cccacaaccaababacaababcccaaaaccbbbcacbccbbbbaaacaabbbcaaccbaabbacabbcbaaaccabcbccababbacaaaacccabccabbaaabaaaccbabccacccbbbaaaababcabacbabcabcbbaccbaacbccaccbacaabbaaaabbaaaababccacbccaaccbbbbbcbcabcccbcbbcbbcacabbcbbacccbacbabcaabacbabcabaaaacbcccacbbcacabcaccaabaccacbacbabaaababcacaacaaacbbabacbbcabccccacaacacbacbcaaacaaacaaacaaacbbcbaaccabcabbcbbbcaabbbaacbbcbcaabbaabaaaaacacbbcbbcacacaacbaabaacabcbabaacccbabaacacbabcccaccbabbcbcaaaaaacabcacaacbcacaacbbbbabcccbbaccabacbaacaababababaccaacbacbaacccbbabbbacbcccabcbcaaabbbaacbbbcababbbbbcacaaabcababbccbacbacaccacacbaccccbabacbacbccbcabbcabbbcabbcacabbbbacbbabbcacbaababaccccbcbbaabbbaacacaccabbbbcbaccbabbacbabaabbbbccbcccbcaaacccbbcaaaccbcbccbaaaaaaaccbbabacbccacacacbbbcccbcbbbaaaababaacbbcabbaccabaaccbbbacaacbbccccccbbbbbacccaabccacbbbccabbacbcccaaabaaacabcbabaacbccabbcbabacbaabcacbabbcbccbcacaaabacaabcabcabacbcbbbcbbcacacccacbabbaacaabbbcbcccccbaccbaabcbbbaaaaaacbacaccccbcacbbcabaccaaaabbcabacbccccabababbaabaabaaccbacbbcaaacacacacaabbbbaacabaacbcbcbccbabbcabbbcbcbaacbaacaabcbbbcccbbaaacccacbabcbccabcabcbabccbababcbaacbbbcbbacabbcacccbbccabbcccbccbcbbcbbacaaccbbaacbbccaacccbbabbacbccacbbcabbbbaaaacabcacbabcbcbababababbaacacabcbcbaabbaacbacbcbacbaaabcbbaababbbbcacaaacabcabaaabababbcbcabbbcaabacacbaabbaaacbccabccbcabbaccbacacacacbcacacbbaacbcaaaaaaccabbaabacbabccbaacaaaaaccbbbcabcbcbaaaaabacabcabababbcabbcbbaabaccbacbbcbaaaabcacaacbccaacbaaacabccabcabbbbabcbaabaabcabcbbbabbaaaaaccababcccccbbaacccabccacbabaaaabbccaababaccabaacbbbbbbcacaacaaaabccbabacabcaaaccacbbcaaacaabcbaccaabababbcbcbacaccacaaacaabbbacbabbbccaabaccbcbaaacbabbabbccabaabaaaacbabacbccbbcbaaccbacbaacbcbccbbccacaacbabcbbcbbccccbcaabcaabccacaccbbcccabacbabaacccabaccacbababcbaaaacacbaaccccacacbabcacbabaaaacbbcaccacbbacbcbccacaabccbbbabbcccbcacbcbaaacccabbabaabcaababcbcbbabbbcccaacaabccabbabbabccbbcbbcccbcccbaccaabbabccccbccbabbcabcaaccbcaccaacbaaaabacaacaaaabacbccabbcaaacbcbcbbacacbabccbcaacccacacaccbcacbaccabbbacabbcaccbacabacbbaabaacacccaabbccbabccbcbaccbacacabcbabccbccbcacaaccbaacabacbacbabcaabcacccbccbbbbbacaccbccaccaccaabbaabccbbabcabbaaabbbbaabcbbcbccacbccbbbbaabbabcaaabccbbbbbcbaacabbaacaccabaaacacbcbaaabbaaacbaccaaacbcbbcabaaabacbccbcccbacabcaccabaaaaabacccabbabcccbbcbabcbcacbacbcacabacbbbbcbaaaacbccccaccabaabcaaabcbccaabcabcbacbbbbcccbabacbaabbccaabbcaabcbccbccbaaccbacbbccacababcbbacabbaaaabbababbacaaaaaacacccacccbcaaaaaacbbbcabccabccbcaaabccbacbccabbcacbaabcaccaccbabcabaacbaabababacbaaabbbcbbcacccabaacbacbccbcbbaacabbbbccbbabbaaaaaaabaaabaccbbccabcbbabcbcaacbcbaccacbacbcabccbcbabbaccbcabaacaaaabccbcaacabacabcacabaaacaaccabcbccbcabacacccbbbcbbbbbaacaaaccccccabbacbabccaccbacbabacbacbbbaaacbcbbcbbbaccbacaaaaaaabbcaaccbaabacaabaacacaacabbcbcbbbcbabacabbcacaaccccbbbccabbacaaabbbbabaabaaaabbaaabcbcaaaaabbcbabcbbbbabaabbbbabcaaabbcbacabbbbbcbbabbbccbcbbbbcbbcbacbbccbbcaabbbbaccccababbcccaaccbcccabcccbbabaacacaabcbacaccbabcacbbccbacbabbbacaacacabbbbccacacacbbaaccbabcbabbabacbcbcbaacccaababacbaaaaccbbbbacbcbcaccaabcccabcccacbbacccaacbcaaacbcacaacabaacbbbacbccccaacccccbbacbbbaaccaaaabbcacbbacbbabccbaabaaaabcabcbabcbaccbaaabccbabaaaababbbbbcaaabbaacacbabcccababcbcacabccabbabcacaaabbbbccabaccbaabbbcbccaccaabcbbcbbacabcbaacbabcacbbbbcacacbcbcabccabaacabccbaacacacabaccbcbbbaaaaccccacbabccbcbbccaacbabcaacccccaccbacbaacacbcacaabccbbbccabcbcaabbcbbccaacccbbcaacabbbcabcbabccbbcbbabcccccabbbbcbcbbabbcacbcaacaacbcacaacbbcbcccaabaacabccccbbbababaaaccaacaaaabbaaccbaccacbabcbcbcaaabcbcbcacabaaacbbbcbbbbcbaabcaacbaaaaccabbaabaabccbbcccacbacaaaabcbcabaccaabbabacbacbcccbacbaaaccabaabbbacccbbacaaaacbbcabbaccccbbaaacaabacbaaccbcaaacaaaabaaaaaccaabbaabacbabcacbccaacccbacbcccbbacaabcaacaccabbcbcbbbbbbbccacbcabcbabbcbabbcbaacbcaaacaacabbcaccbcbabbbccaaababaccaabbcbcaaacbbabaabbcaccacaaaabacaabbbacacbabcbaaccaabbababcccccaacbcaacabbbaacacbabaabbcabcbccccabcbbacaacbaaaaabcbacbcbbcaabbababcacbcbbbccbacbcbcbaaccbcabccabccccbcacbabacacacbabbaacaaacbaacbabbcbaaacbcabcbbbcbbccbacbabbcccbbcbacaaaabacbbcaabaaacaabcabaccbabbccbacbccabbbbbcaccbbabcbcacaacbcbcbcbbcbaabcbaccbbacbaabccbcaaaccbabbcabaacbaaacabababaaabccacaacabccacbacabbbbcccacbaaacbcabcacccbbcbccaabacbbacbbcbcbaabbaccbbbcbacbcbcbcccacbbaccacababcabcacaabccbacbacbaaccbbcbbbbcbcaabaacbcaabaccbccaabccbaacbccabccbbbbbbbbbbcacbbaabacacabaccacbbabbcbcccabbacbaccaccbabcbbcbabbcbacaabccaacccaaacccccbccaccabcbaacccaccacabbbbabccbcbcbbbbcbacbcaacabacaaabbbbabccbbacccacaccbcaaacbbaaacccaacccabaccacaaacbabaabbabbaacccaabbcbcbabbbaaababaabbbabacccbcbaabbbabababbacacabacbbcbcbbcaccaacabacacabacacbcabaabaaaabbbacaaacbcbaccbbbaccbcbcbbaccaaaabbabccccbbbcaaaabaacaacabccccbcaaacaacaacbcbccaabbcbccccccacccbbababaacaaababcacbbaccbcbcacaaabaaabcccbbaabaaabbbcbcabcbbabccbaaccbabbbbbacccacbaabaaacbacbaaaabbaaabbbabbbacbcacabcacbcaaccbacccccccabaaabbcacbbaccbcbbbbcbaabcbbabaacccbcaacbbcccabcacbcbacacccabbcbbbabacabcabbbcaaabcabccaabacaccaabaacaccaababbbbcccbabccccbbabaaabbacabbcaaccaacaacbcaaccaabccacbcbbabcbaabccaacbbcbaaaccbcabccaaaacccaabcacbbcbaaaabccbacacbbcaaaaaabcabcccbbacbcbbcccaaacabbcabbaaaaacbcbcbabbabbccabccacaabccaaccbbbcaccbbbcbbbabbcccbacacaccacacabcbccbabaaaabcbccbaacaaccbbabacacaacacbabacccabacccccacbccbaaaaaabaaacbcaaabccabcacbccbccabcaaabcabbccbccaaaaacccbaabbcbcaacabcacbcbaabcaacbbccccbbbccbcabccbbaaabbcaaccabccccbbcaaaaaacabcbaccabcacbccabcacbbacabbbbbaaabbacbbbaababacababaabaabbaccccacbccacbaacbbaaccbbbbaccccabbabbabccaaaccbcbbcabaaaaccbbaaaaacbbaaaaabccacbaccbbcabbcabbcbbbabbccaccacbaacccbaabccbabccacaacccbaccaaabcbbbaabbabcbbaaaabcbcccccaabbcaabbccccbabccbaacabbabababcbabbabbbabacaaabcababccbcababcbcbabbbcbcabcaaaacaabbaacabbccccbaacbbccaaaacacbcaaaabcbaabcababbabbcacabccacabcaaabaababacbacbacabbcccbacbbbaaabababaccccabcbbaccccaacabcabacccbbcaabbcbcccabaacbccbaacbbbaaaaabaabacaabbcaccabbbccbbcbcaacaacbbccbcbacaabbbbcabacbabbabaacacbababbaacacacccabacccccababacccacbccbbaaaaaabbccccbbabbcacabaccbbbcbcbbabbcabbcccbccbaaabbabcbcccaaabbaaccccbccaabaabcccbabbaaababcaccbabbccabccacabccabaccbabcabbaabaaacccabbaabcbbaacaaaacbcbbcbcbcaaaaaacabbbabbccbbcaabbaabbccaabaccaaaaacabbccbbaaaccbaaabcaabbacaccbcbbababbcbbcbbcbbacaacbcbabcaaabcbcbbcabacacbaccccabbaaacaaccbbbbbacababbcbbcaabaccaaccacaccabcabbcabbcbbcabcaacbccbacaabccbcccabbcbbbcbaaaabccbbaccbcbcbcaabcabcbcccaacccbcccccccccacabcccababccaacacbccbabbabacccacbccbbbabaaabccbaabaccbbacbbbacccbcacccbbccccaaaacacbbcabcbacababcbbbcbcbccacbbabccacaccccbbacacacbbacabacacbabcbaabbcbbccbabcbcacbccccccccbbcbbccaabaabaaaaabbbbaabccbbcccacbccaaabaaabccaabaccaababaacbbabababacaaabbaacababcccacccccccbbaaabbbaaacbabbbbbbababcbcacaaabccbabbcaccbccccabccaaabbbbaaaaccccacbaaacababbabaaacacbaaaabbabacabcbcbbcaccbbcaacccccabccbcacaaaaaaccacabcbabcaaaacccabccbababacbacaaabcbbabbcaaccbbcaacbcababaccaacbbbbccbaccacbbbaaccaaacabbacacacaacbacbbbaccbcbbbbbacbbccbcbcaaaacabbabaabbcaabcbacaaaababacabbcbacbcbabbaaabacccaaabccabbaaacaaaccbaabcacbabaaabbcacbabcacccaacabcccacaccbcbbabccbabbabbaccccbcccabcbaabacacacbbcbaabbcbabccccbbabbbbabacbbccbabcaaabacaabacaccaaacccabbabaaaabacaabbcbbbaacbababaabaacbacbccbbbacaccccaaaccaccbbcccbbbbaacacbccbcaabaabbabbabcbbbcccbacabccbcabbabbbcbbcacbbcbacbbaaabbcababbbcbcbccbbbbbcccaacbaababbacbbcccabcabcccbbaccabcbaacababbcabcacaabacacccaccabcccacaccbbbcbbabbcbcabcaabcabccabbccccccbccbaaacaccaaabaacbcbbbaccbabbacccbcbcabbcacabbcaccbbaaccccccaccccacbcaaaabbcacababaaabcbcbbcccaacacbbbaccbcabbacbccabbacaabccbcbabcbcbaacaaccaccccbaabbcbbabcccbbccccbacaaaaccbcbaccbaabbcbcacacccbabbcccbcabbaaccbbcabcacccaacbbcaabccaccbbbbbabbbcbaabbaacbbacabaaaaaaacacccbababcbacbbabcaacabccaaccaabcacaccaababcbcabbbcabbabbbbbaaaacbabcacbcbbbaaabbbbccaaccccaababbcbaaaaccbaccaccccaccabcbbcaacacacbababccabaccbcccbaccaabaccbaababaccbbacabacbaaaaaacbbbcccbbcccabbbbbccbcbcbcaababbaabcaccbbbbabcbcbbcbcbccabababccacacaaaccabbbcacbcccabbbaccaaccabacbacaacccacbabbbccabccaabccbbbabaaaaaccbabbbaababccbabbacccbcacbabacacbbacbcccbaaabacbccaabcbabaaccbabbabaacaaacccaacbcbaababbacacbbcaacbbaccabbcacacabcacccaacacabcbbacabcbacbabaacaabbacabbbcababcabbbcbbbaccbbbcacccaccbbccabbaacaacbaacbbcbbaccbbabacccbbbbcaacacaabcacbacbbcccaabcabacbcbaaacbcbbacabccaaababcbbcbabcabaababbbabcaacbcaaaccaabbcccababcaabcacbbccbcabaaacbcaabbaabbcacacbabbaaacabbcaccbacbabcabbcbabbcaccccabcaaccaaabccabbbaccbababcaabccbabcacbbcbaacbaccaacabccbbcacbbcbcbcbcbccaacbcaaabcaaabcacaabbcacabbbbabcbbcabbbacacabbacaabbacacaababcacaacbcbcaacbccccbbbacaabcbabbcabbbaabbbbabbbabaabbbcaccabbaccaaccccbabbabcaababcbbaabaacccccababbcbaabcaabcacccababaaacbcabbbaaacaaccabbabbcabbbaabaabcacbabbacbacaacbaaabaaacbabcababbaccbabcacbcbaaabbcbaccaabbabcabcabbbaacccbbababaabbbbcbbbbbcacacabbcbbacbbbbbbbabbcacaccccaccabbbcacbccbbccccaaaccabccaababbacacaccaccbaabbbcbbabbacacaaacaaccbbacababcbbbabccbbcacbbacacabcbccaccacaaacbabcccbbbcbbcabbaaaacbbbcccaccbcababbcacabaabaccaaaacacaabcbbacbbacabaaababccabbcbbcaaaaccccbbaccbcabbbccccccbcbbcabaababacacacbbaaabbbacbcacccbbaccbacacbcabaababcacacbbaaacccbbbcaababbabbcabbacabbabcaaacbcbabcbbbaacaacaaaccbcaaacccbbacaaaaacccbbabaacbbccbbbbbcbbaaccaaccabbcabbaacababbbccbcbcbbacaabcabbbaabcaaabacbacbabaabbacbacbbbbccbbbaaccaaacabbbbccacbcabbcacbaabcaaccacbabcaaaaccacabccacccacacbbabbcbcaaabbbaacabcababbcbbbacbccaabcacbcbaabcacbccccaacaccbbbaabcabccaacabcbacaacabcaaabcaccbccabacabacbababcaababaabbccabccabccccbaabbbbcaabacccabaabaccabaabaabcaababacabbbcbccccbbaccbcaaaccabbbbcabbcaabbacabbcbcacabbababaaabbbaaccaacbcbaaccccbaacccbbacacaccccababccabbccaabacbaccccbaccbccabbcccabbacbccaabcababbaacbbcbbaabbabacabcbbcabacabaaaccababbccbbbccbbccaacbbbcbaaabaccbaaabbccaccaacbabbabcabaabbcabbabacacaabbaaacbbbcbbccbbacccacbaaabcaabccabcbcabcbcccbaabccbbccabacaabaaccaacaaccbccacbcccbaaccaaaacbcbbbcbcbbbbacabaacbcbccbbbcaacabbaacbcabcbbccbcccabccbcaccaabccbbbbccbccbbcabccbacbcacaaaccbbabcccccaccbcaaabccbccaacbccbbabbababaacbcbcacaccaacaacacabcbaacbabaccaacacbcccaacbcacccbabccaaaaacaaccbcabbcbcacbcabcaaabcabbcabaabaabacbbacbacbbccccbacabbababbabbccbbabaaacabccccbccbccaaaabcaabaaaabcbacbacabcabbcbccababaabacacbbacbbabbcbbbcabaccacabbbabbcaaacccacaccaaaccbcbbcbbcabbbcbcacccccabbacbcccbaacbabbcabbbbaaaccbaabaaabbbbcaabcabbccaaacbaacbacaccbccbbbcbaaabcacabaaccaaacabbaabbcccccabbaacaaabcaabbcaabbcabcacaaacaaaabbbcbccaccbbccacabbbcaaacbcaaacbaaacbcccabbcaaaaacbcbabaacccacbbbbaaabbcacbbcccaabacacacaccbbabccbbaacbabccbbcaacccaccbcbacbabbaaababccabcbacacbcbcbcabaababbccbcbccacabbcaaacabacbcbcaaacaccbcbcabbacbccccbcaabbcbaaaacbaabcbbabaabbbbaabacabbacbbabbabacbbbcacbbccaabcbabaababcabaacbaacaabbcccbccabbcaaccacccccaaabbccbbccbbcacbbcaaaabbabcbbbccaccbaababccaabaacbabacacbcaabcaabcccababcbaabbabbcbacacbbbbbcabaabbbabaccabbbcaaaccbacbbbaaabcccacbbabbaaaabbccacbbbccabccbacbabcbabcbababbbccaaccababbaacaaaabcaccabcbcaaaaaababcabbcbbbbabcacaaccccabcacacaacbbbacaccccbcaaacccbaaccaabaaacabcccbacaccbabaabbbcbbbbaccbabbbbcbccaccaaaaaccacacbacbccccbabaccccaabccacaaaacbbacccbbbaabbcacccbacbbaccbaccaabacbbabbabccabbaaabaabccbabcccbcbccccbabbbcbccbbcccccbbaaccabbbaabbabacacaacccbbccbbbbbbcccbabcccbcbbcababbacabbaccbccabbaaccabacccaacabbaabacbacabbbbaccaabccbccabaacbbbbbcababbbbcabccaaaccccaabacabbcbbabaaabcabacaaacbaaaaaabbccacbabbbcaccabacacaaacabbbaacccbaaaaccacbbbbabacbabcccbcacbaaacaaacabbaccaacccaabacbbacbbcccbbbacaccaccacbbbabacbcccbabcaccbbcbcaababcbaaacbbaccacaacacbacabbaababbcbbbcacccbbccbacaacaaacabcaaaabaccaccbcaaccbacabbcacaacccbacbabccacccccabcbacbcbacaabccabaccaaabaaaccaaabcababccbaaacbcaaccacaaccbbabbbcbaabccbcababccacacbaacbbcbabcccbaabcacbcbccabccaacacaabcbccccbbabcacbcbbccababacbbaccbcaaaaabcbbabcaaaacacbbccccbbcabaaabaccbcbccaacabcccbbaaccacbcbcacaacaaababaabbbbbcaaccabaaabaacacbbcacaacaacbbacacaacabacccabcccaacbcbbcacbccccabbaaaaacbcbbaabaabccaaacbcacbaccbcacbbacbcabbccccabcabaaaaababababcabccaabbbabacaaccaaabababcabaaabbbacbcacacbbbccbbbabbccbcabbccbccccbaabaabcacababaaaacacaaaabbbbcabaaacaccaacaccccbcabccbbcaccabacacbcaacbaacbbaabbbabbabababcbaacacccbcbbcbcbaabacbbbcabaacbcabbabacabccabbabccbaccaacbbbbbbccbbaccbbcbabaaaaaabaccccaccacbbbccccbacbbcbacbababcbaacacbacabbaaaaccbccccbbcaaababcbccbccccacbababbbbcaaccbaccacbbcabbbcacaccacbbbabbbabaaabababaaacbbbaccbcccccbcccbbaccabacbcaccbbbcaacaccacabccbcacbcbabcccaccabbaaacbbaccccaababbabacbcbbbbcbcbaabacbcaccabcbbabbbbabaacbbcccaacbabacbbbaabcbcbabcabbacbbbbcacbbbbcbaacbcacbabbbcabcaccaccaccbaccbcabacabcbbbcacbaaccbbaacaaaccccbcbbccbccbcacabaacbcacccccacbbcaacaacacbaababbaacbbbacccbbbcbbcbcbcbacbcbaabbbcbcbbbccaabbbaacabcabcccbacaababbaaaabbbaaacacaabccacaaabaabbaccccccbbcaaabaaccbbbccacabcbacabbccababcbbcabbccabaaccaaccabbbaaacaabababbbabccccccbcabcccbbacbbbaaacaaacccacbaccacacbabaacbcccbbbbcbaccacbaacbbcbbacaacbacacacacbccabcbacbbcaccaaacbcacaabbabbacbccbccbcccbbacbbabcbbabaccbbccaccbbbcbbacaaccaacabcbabbbbcbbcaccabcbbabccbacbacbcacacaacbaacacababcabbacbccacbccababbbaacbbbbbbabccbcaaaabbaaacabaaabcbbabbbccbcaabcbabbacccaabccbcbaccabcbcbbcbcccabcaaaabaccbacacacbbabcaaacaccbbcccbcbaacbcbbcaabacacabbcbccccbbcbaabbcccacaabcbacbcaccabcaccaccbbccbababaccaccbccbbabcaabaabbabbacbbccccbabcccbcabcacacababbbbbccbcbabbcacaabbbbbaabbccbcccccbcbbabacbbaabacbcababcbbbabbcccbbcacbccaabcbcaacbcababaabbacbccacccbcacbbcaaababccaaaababbcccacbbbbacaacbcccccbccccaaacbcbaaabbbcbcbacbaacacbcbaaacbcababbccabacbaaccbccacbbbbbaccbaabbbabcbaccaccacacabccbcaaccabaabacaccacbcccaaaaaabacbaabbacaccabacccacacbaccbccacbabbbbaabaabaaaacacccaaacbcbbaaaaacacabbbcacacabcacbabcaabaaccbaccccbacabbacbaaabcbbbcaacaabaaaababccbccccacabccbccaacbcbabcaacacccacabbbaabbbabbbccbacabcaabcaaccbccbcaaabaaaacbacbbacaacacbbbcccabbaccbbccabbbcacbcaacbbcaacbcbcaabbbcabcacaabaaaababbbbccababbcbbaccaaccccbacaabbcaaacacaaaaabcbcbbaabacbbabbcccaabcbacccaaabbcacabcaabbccbbcacbbcbcbcbbcccbbabcabbcbbbcaabaabcccbaacbabbabccbbbccaccbacbcabbacabbbcbabbbbbcccabbabbaaacccaaaaaacbaacbbabacacabccbaacccbcbcbbacccbccacaabbabbbaccbbaabbcccaaacbacccbccbbbbbccbbbcbbaababccbaabaabcabacbcababbabcacaccbabbbbabacaabcbcbbbabaabbbacacccccccbabbbaabbcbccaacaabcccabcccbaababccaabcbbabbcbcbcccacbbccabccbaccbbacbaababccaccabbaacccabacaacbbcabacacbaacaccabaabbccccaaaacbaacaacccacaaacabcbaccbbbaaaacbacaacccabccccacccbcbbaacbcaacaaacbacbccaaabcaababcbbaaacaabbbabccbaacabcbaaacabcbabbccacbbcabccccbbcbcbbbabcabcaacccccccccbbacabbabcbababcaacaccabcaaaccabbbbbabaccabcaccacaacbbccbcccabbbbbbaccabacccabccbaaacbaacbcccccccacccacabbacbcbbabccbcbcacaabbbbacbbccbcabacaccabbacbbaaabcbcaabbcccaacccaaccaaccbcaababaaccbcabacbaabbcbbbcbccbabaccacbbbcbbbcacacbccbbcbaaccababacbcabbaaaababcababcbbcacbccbabbaaccbbaaaabbabbcbaccaaacacbabbccbcbcabacaabbaabcccbbbacccacbacaaccacbbaaabbcbcbabcacabbaccbbbcbbacaacaabacababcbcbacbbccaaaaacbabccbbcbbbbcacbccaccbabcacaccbbaabcbabaaaabbacbbacabaaaababcabacbaabaccabacbaabaaababbacbcaababbacabbbaccaababbcacccbacbcccccaccbcbccbcccaaacbbbabcbaabcbcbcabbcacacccaccabcccaaccccccbbcabbbcbcbbacabaaabbbbacbcbbbcbcaabaabcaccbbababcbaccabaccaccbccacccbaaccbaaaabcabbcccaababbbbccbcacbbaaabacabbbaccbabbacabbaabccaaccaabbbcbccbcaaacaccaccaabababcbbcbcbbbbbcbcbbabbbabcbbbbccbccabbbabcaaccabaabbbbccaabacbbbcaacaabaaccbacbcacccbaaaaccaccababcacbcacaabccaccbacccbccbcabacbccbcbaaababbbccccbccccccaabbcaacccbcaabccbacbaccaccccbbccbbcbcbbccaabbbabbacbcccccbaaabcbcbaaacabaabcbabaababbbbacbcababaacabbbaaccccaccaccbbbaaacbbaabcaaacbacacaacbccbcbabccbbabbbbbcaaacaccbbacbcccbbbcaccccaaababbbcccabbbabcbabacccaaaaccabcbbcbcabaabacabcccacabbbacccbcabbccbbabccccabacbaaababbcbacbaabcbaacbaabcbccbbcbaaaabcccccaaccaaabcabaccccccaaccbbbbbbabbbaaababaabcbaacacbcaabbcacaaacbbacabaccacbbababaabbcbbbacbbabbbcbaccbacccaabcabcaaaaaabbbccaccbccbabcbcbabacaccbacbcbbcbaaabbcbbbacaacccbbbbccabcccccbbaaccbbcbcbccccccccbabcbaaaaccacbbbbcabaaacaccbbacabccaabaaacabcaababacbbbbabcaabaaaaccccbabbbacccccbbaababccaaccccbacbbaccbccaaabbbbbaaababbababbaaaccccccbabbcbcbcbcaabacbbbbaacaaabcaacacbacbcabbaabbbabcccbaacbcbacccbbbabbcabcbbcbaabbbcaaaaababaaabbcbacabbbbbbcbabccbbbbbcbcaaabcbbabccbcaaabaacbcacbbcbbccabcaaaabcccbaabcccbabbcccabcbaabcbbccccbcabbabaacaccbcccacacbbaaaacccccbbcbaabcaccbbcaacabbcaabbacaaabbbcabbaabacabbbccbbacbcabcccccbaaccaaaabaaabccacbacbcaacbccbaabbbbaabbaaccaabcabbbcbaabacbbcacacacccbcbacbccccbbbbcbccbabbacbaccaabbcbbacababcababaacabcbaccbaaacbcbacaacccabcbbaaabcacbcccacbaabccaaacbccbacaabbaaaccbbcabaaacaababbaabbbaccbaabacbbcaacabcbcaacbbcbabaccababcbaacaaccccbacabcacaaabbabcabbccabaaccbbccbbacccaabbbcbccbaabcaaccccbaaccacabcbaaaabbcbcacccabbabaccccaacabacacacbcabacababcbcaabacbbaacbcbabacbbbcbabacacbccbcccbbbcbacbabcaccbbabccaacccaacccaaccacccbcaaacccacbbbbababbccccaabbbabbacabaaabbaccabaaccacacbaccacaacabcbcaaccabbcabcabcbbaabaacaacbaabaaaacccccabbaaaaccbbabacaabbbbbaacbccbabaaccabacccccabcabcabccaaacbabbccbbbcabaccabaaaacccacbaaccccacbccabbcaaaccabbbaacacbacacccccaccaabcccababcbcaaacacabacabcacccabbbcaabbbcacabaabbaabbabbcbcccacacbaccbccbbccbbbcacacbccbccbbcbbaabbbbccbbbccbcaabacacacacbaaabccbcccabcccbabbccaaabaaabcbbcbccbacbaaaacaaabcccaaaabaaccccabbccaacabcccbbbabbabbcbaabacbaaacbaaabcacabbcccacbcbccababccbabcccbccbccbbbcbbacacbcbcbcbacaabbaaaacabcaccbcbcabbaccaacbbcaccaaabcccbaccbacbbcbabbcabbacaabcbcccbcbacacabcbbcaabcabacccbcbaacaacaccaaaabbbaaacacbbbaabbcccabccacabcbacacbbcbabcabacaabaacccbaccbaccbbbcaacccbacbaacacaacbbbbbcccacbcaacbbbaccabbaaabacaacccbacbacaacabbccaccaaaacbbabbaaabbbbbbabbcaccabbababbabaabcabccbbbcbbaaaaacbccccbcaccbbacbbcbcbaacacbcbbbbcaaaababbccacbccbababbbbbbbbcacaacbccbababbbbacbccbabbbcacbbbccccbaaaaabcbcabccacaaaabcaacbcbacccbabaacacbcbbbabbabbbaacaabccbcccbaabcabcaaccaaacaaacbaaccaccccaaacccbcbaacabbacccbbcacbcacccbcbbbabbbbcbbaabcacbbcaaabcabcaaccaabbaaabcaccaaabbbacaccbbcacbacccaccbbaaabbbaaacacbbacbbbbbbcbcabbcbcabacbbacbbababacbbaacaccaccbbabcbbaaabbcbbbcbbcccacabbabcabccaaacbacaaabacacacbabbbccbaaaccbaccbaacbacbbabacbaaaccbcaccabcacabbbcaccbcaccccacbaaabcccaaaacabcccababcbcabbbaaacbcabcababbbaaacbcbbaccbccaabaabbbababcbcbaaaaaccbbbbbabbbaaccccbbcacccbbbabbabacaaababcaccbabacbcabcabaacbaaaacbbbbbbcabaacbcaabacbbaaabaaaccbbaabcccccabbaaaaacbcaaaabcabbbbbabacbcbccbbaacbbcbaabbbaabccacbbcccacacacbbababaacbccaaacbccbbaaccbcbabbacacacbaabaaacbaaaccacbcaaaaccaccbbcaaacbbbbabaccbcacbbababcabbcacabcacbbbcbbcabcaabaaabbbaaabcccaccccaacbcbbcaccbaababccabacbcacbabcabcaccabcabaccaccbcbbcccabcbacacacbbbbaaacacccacbaabacbaaccabbbbacbccbcbcaacbabbccbaabaccacccaaccabbabaabaaaaccaacbcccbbccbcaabaababbcaaabbbabccbaabcabcabcbbaacaccbbcccbcabbccacbaabbbbccaacbcaccbaccbbbabaabaabbcabaccbbbcbbcaabacaacacbbacbbccabcbcacbccacacbcbbbaacbaabbaccccbcbaccaccbcbcbacbccacbcccabaabbbcbacaaabccaaccaaaaccccbcacccacabcaabcbcbbacccaaacbcbbcabaabbbbcabbabbbbcaaacaabcbbbbbaababbcbcbccacbacbabacababcbcccbacccaabacbbbbbccccccbbababbaaccbbaacaccacbabbaccabbbbbbabbbacacacbbaaabbbbacabaacacbcbbaaabcbbcbbaaaabcbaacacbcaaabcbbcbccccabaaaabbaccaaaaaabcbcacbccbabbbbcbacbabaacaaccacccbacbcccacaccbbaabbcabcaaaacaacbabababbbaabacbcacaaababaaccbbcacaabaabbbbabacbbcbbbbcacbccccccaaacbbbabcaacbcabacabbbcabbcbaaabbbacbbabaacaacbaabcbabbababaacccacacbbccbbbababbbccabcbbabccabbaaabaacabccaacabcbbcbcbacacbacacaabcbccbacaccbcccbcacbaacaaabcbabacccaaacabbaabbbababbacbbbcbcbbccbcaccacccbcccaaaabaaaaaabcbcbcbabcbccccaaccbaccbaaccccaaccccbacabcababccbbbaababaaaacacbabcbabaaabcccbcbaabacabccbccbcbbbcbcbabacacccabcbcaccbaaaccbcaabbabbbaabcaaccababbaccabbabbbbcaaaacbbbbacbcabccbabcaabbccabbbcbcbbbaaaacabbabcbcacbaccbbcabbcaccccaacccbcbcccacbbbbaabbcaababbaaacacaaabacbaabbcaccbcaababbaaaabbbcbcaababacccccbbccbbacabbcbcbacbccbabbabaabcbacbabbbabaaacccabaababcaacaccabcbbcbbcbbacacaaacacabbabbbcbcabbbbbacbcaaaccbaccbbcccacbaaaccbbcbcacbcbbcbcbaaabbcccbbabaacbbcacbcbbaccbaacaacbbcabcacbbbccbbbbabcbacccaccacbcabcaabcabacacabaaacbbcaabbbabbbbaabcaabbccbbacaccaaaabaccbaaaaaccbcbbcacbbbcbcbbcbabcabcbaabbbacccabbaaaaacbbbacabbbaaaacbcbcccbaaaacabacbcbaabcbcbbcacacccacacbbccaacaabcababbbaaaaccbababbacbbbcccccaaabccbbaacaccbcccaaabbbbcaacbbbabaaccbcbcbbbacacccbcaccbcbacabcabaacbaccbcbabacbacacbccaaabbbaaababccccbccabaababccbabbbcbbbbacccaccbcababbbbbbbabbbaacbaacaabbacbaacbbcbaacccbaaccbaaacacaacabcbbbacbcccbbacbcabababbaaccbcabccbcbaacbcaaabacbcbbaccbababbaaaaccbccbccbbabbbcaaaaacaabbbbbcbbacccabbccccbbbabbccacabaaccbacbcbbbbaccaaacababaaaaacbbbbcbbbbcacbbaacbaacccccacaacaacabbabbcbbcababccaacbaaacccbaacaccaaaaabccccbacbacbabbacabbbbbbcaabbbcaaabaccabbacccaabacccacbbcbcbcccccbbcbaaccaccacacabcccaacabccbcaabbbbacabbbcbcacbbbbccaaaacbbacbaaabbaacabaaaaaacabaccbaacbacabbccaaabbcabbcbcccccaacbacacbbbabaacbccabaacacacccbbbbbaabcccabaabccababcabbcbbaaabbbbccaababaabbbabbccccaccababbabbcbcacbbcacabbbaaccbaccbbbabcbbaaccacbaabaaaabbabbcaabcbbbcabbbcbcaccaacccacbbacbbbabacbbaaabbaccababccbbabaaabbccaabaabaabacbbcbccbbacbbcabccccccabbcbcaacabbcacbaabccabccbaccccbabacccbbcaabaccbaaabcaabbabcabaabacccabbcabbbaccabccabbbcababbcbbbbcccbcaccaacbbabccbaababbaccacacaabcbccbcaaacaaabbcccccbbcabcccbaacbbabbbbabcaacccccaaaabccacbbbbaabbcabbbaaabbccbbcacbbacbbabcbcccacbabcbbaccacbaaacbaaacbcbccabbaaaaabbbbbbcaababcabcacbacbacbabbbbaaccbabbacbabcbbbacccacaababbcaabbabacbaacbbaacbabaaacaabcccccaaabcccacabccaabcbbbcbbcbcbbbaacaaacbcbccbbaacaacbabbccbccabbccbcbacbbbbcbabcbbcaacaabccbcaaababcbbbbcbbbcbbaabbabcbabcabcccbaaaacacccbbbbabccbcbaaccacbbccaccccbbcbcbcaaacaaccacbcaacbaabbbbacbcbbbbccbcbbabcbbbabbabbaaabccbabbbcaabacacaabbacacbccbabacaaabcabcabbbaccabbbccaabcbcbbbbcccbccbbcabbbbaacbbcacabcabbbabcccaaaccbcaaccccaccbaacccbacccaacbaaaaacbbbcaaaccbaaccbccaababccacbcbcacacccaaccacbaccbbacaccbcbcbbbbcaaacaabaccaabbbbbbbbbccacacaaccbaaccababbabaccccccaabababaccabccbaaabbcacbaabcacbabbbbcacccccbbbcbaacccaccccababbabcbbcbccabbcbbcaccabbbaccbccbbbccaabccbcccabaabcbcacbaababbccaacaaacbbbbcacabcccabaabcccabbbcaaaacbbacabaabaabcccbabacbcbbbbcabcbaaacccbabcbccccacbacbbccacbcaaacababcbcabbcababacaababacabbcccbabbaacbbabaccbccbaccbccbbaccbbbcccbacabbabbbcbabbbcccaccaccabcbacaabbacbcbacaacccbcbcabcabaabaccabbcbaabacacaababaccbabccabbcbccaabbbbbbcacbbaabccccbcbcbbbabcaabacaabcabcacbaccababbaacaabaabbacbbabaaccaaabbbabccaacbcaababcbccccbccbcbbcbbaacbbbacacbcbacccccbbaabaccabcccbbbcbaacbacbaccacbcaaccaccabcbcaacaaaaaaacbcbcccccaaaacaccbbbabccbbabbbaaaaaabcbbccabbcbcaccbbbccbbcacbccbaccbbacabaababacbbcbcbbaacbbbbacabccacacbabcccacaaabbbabcbabbbbaaababcacbbbbbbbcccbbacccbbbabaaccbcccacbbacbbcbbbaccaababcbbacaabcbccbaacbacbcbaccccbbaccbcbcccacacbabccbcbccbcaabbcacbbcccaacabbaaaaccbbacbcbabbacbcccbaabaccbabcbacccacaababbacaabbbabaaabccaccbababcabaacaabccbaaaabacbccabbbbcbaaaccbcbcbbacbcccbabaccbcbcabcaabaabbbcbaacbbcaaccccccbcaabbbcaabbaccabbaaccabcbbcabcccbbcacbaaccabbcaaaacbaccababcaabbaabacccbcabbcacabacabcabcccbabcbaabaabcbbaabaacbaaabbbccaabaaabbbbcbaccabbbcccbccbacabaacacccbbcaacbaaacccacbcccaabcaabbaababaaaabbaabccaabaacbbcaacbbaabbcbacbabcaccbbabcbccabbcaacaabcaaaabccacaabcaccaabbabccaacabbabbbcabccbbbaccbcacbbcbccacbbcbbbccaaabaaaabbccabcccbbcaaccabcbbaaacccbbaabbcbcabcbabbbaabacabbccaaccacccbcbabbaabcccccaacaaabbbbaabbacbcaabbaacbcbaaacaacccabaacbbaacbbbacaaacabbcbcbaacccbacbcabbabbacacacccbabccaabbcabcbacbaabbbbcbabcbabcbbbbcaccaacaccbbcbabbccaacbaabbacaacccabcccaacccabbbcbbbaccaabcbcccbaaacacbcacabbbccbacaccacaababaaabbbaabbbabccabacccaacabbcacabaacbcccbbccabbccaaacacbabcabbaccbbbbabccbbacbbacaacabbaccaccbaccbcbbbabbbcbabaaabcababaaaaccaababcbcaaacbbbcacccbbcbcabcabcaccccaaabacaacbabaccccbbabbbbaccbbabbcbcacbaacbbcbaaccaacacaaabaacbbaaaabcababbbbbaaabaabcabcccbbbccbabbccbacccaabccccbbacaacbaabcacbacaabbcbbbbbbccbcccaabbabcbabaaccbbaaacbabaccbbaaababcccbccaccbabcaabacacbbcccacbcbbbccccabcbaabacaccababaabacbabbabaaababbccabababbcccccabaccabcbbabcbcccbabaabcacbbababcbabaacbccccbbccbcbababbccbacacbaccbbcbbbcabcbabcbacbbbcacbcabcacacccbaccbccacbcabcccbaacbccbacbcaaccbacbaccaccacbacbccababbaabcbacbcbabaabaaabcbbabcbacbbaaacacacaaccbbcabcbbcaacbbcaccbbbcbcabcccbbaaacacabacabaccaaaabcbabbaaccacaacbbcaacaaabacbbcaabacbbbabbccbbacccbbaacbbbbacaccbcbcbaabaaabaabcbccbccbcbacacacaacabcccaabbcaabccbcbbaabcabccacabcbbaabacbbcacababbaabbbbbaaaacaaabbabaaccccccbcabacbacbcccabccacbabbacaccbabcccbcaacbcaacaccacaababbcbcababbcbabacbabbcbcacaacbbaccccbacccccaaabcaccaaabcaacbaabbbbabaacabaacbbaaaababcabcacbaaaabcaacabcbabbbabaaccbccbaabcbaaabcaabcbbaacbcbabaccbcbaccaaaaacbaabbaacabaaaabccabbbcabcbcbcabaaabcaccabcabbabbbccabcccbabaacbbcccbcbbccbbacccbbcbabaabbccbabbccabbbababaaaccabcaacbbbbcbbacbabbacbcaacabccbabccaaaabccabbbcbcabcaaabccabcbbabaaacacbacbabaaabbcacacbabcccaaabaabccacbccbbbaabbcccccccbcbccabcbbcbcacbacabacaabcccccbaacbcccccabbbbabbcaccaaaacaaaacbaacccaccbbbccbacaacccbcabcbacaaabccbccabaabbabbacbbbbbacaccbacabcbaabbacccbbbbacaccabbbcaacabbbacbabccabbcbabaacabcaabbbacababaabbacababacbcababbcaaabbbbbbcabccaccbbabacbabaabcbbbbaabbccbbcbbcbaabacacaaaabaaaccabcbaccaaccacababbcbbbaacbbbbacacbabcbcbcaaabbcacbbacccccbababcacbaaaaccaabcabaaccabbccbcbaabcacabbbccbcabcbcbaabbccccccababbbacaaaacccaaacbbbbcaaccbabbbabbbbbacccbaabcaabccaaaacabcabaccabcbaccacccaabaabcaccbbaacccaccaacccbbbbabbaabcbbaccbbbccbaccababbacccccacbacccbcaababaabacbbccbbbccaaaaaaccabacbacbabacbacaaacbabbcabacaccbbabaccbbcaabaacccabcabcabacabcbaaacbabcbbbbcaabbccbbbcbccbcccbaaacbabcccabcabccabbbacbbaababcaabbbacccbbaababbbaabcbccabaabbaaaccabcbccbaccccaacacabcbabbcbcbbcabaacccacbabbaabccbacccabaaaabaaacabaabcbabacaabbacbbacaaaccaccccaaabccaaacaccccabacabcacccbacbacbaccbcbbcbababbbcabccccacabbcacbaabccaccaccccbcccbcbcacbcbccbbcabbbaacccbbaaabbccbbcbcccbbacacacaaccbccccbabcbabbcbbccbaabbaaabacbcbcaabcccbaababbcbbbaaaaabbcccaaaabcacbcbaccbcbaacccabbaaabcbbabbbacaacbaaabcacbccaccacacacccaacccacbaacaabcacbbbcabcacaabbaacaccabbcbacbaaccaccbccaaabaabacccaabcbccbaccaccbaccaaaabbbabcaacbcaacbaaabaaacabcbbbcaaacabbcacbbccacbbcbaabccbbaaaaaaaccbccbcacbaabcabcccbcacbabaccbbccbbaaabbbaacacccccccacaaacbcbabbccacaaabcbcbcccccaabacaaabccbbbbcbbbbaaaaabcbaabaabbbcacccbaaaabcbcacbbaaaacaacabbbabacccbcccbbbbbbbaacbacbaabbababbabacbcbabbcbacccbaaccaaccaaaabcbaacbabacacaccccaaacabcaaabcccabcbcbabcbbcbacbbccbbaccacbaacbbaccacccbcbbcccbccbbbbcccbabaabaabaabbccbaabbcabbbbcaacbbccaacbaacccabbacacaabccababbabbccccacbabcbaabcaabaacacbbcaccbbaccaaacbbaccbbaaabaccbcbcccbcabccacacccabbabbbbccccbbbacccbabbcabaccaacbcaabbbccbcbbbcacbabcabbcbbaabcbbbccbacbabaaacabcbbacbbbbacccabbbbaaacccccbabbaaacaacaabbccbaaccbaababababbcacabcabaaabcbabbbcbbabacaabbacaccbcccbaaaccbbbabcbabcaaacacacbbababcaccabbaaaacacccbcababbcaaabccbcabbcabacbbbaacaabcbbccacccabbcbbacccccacbbcaaabbaacbccbaaacaacaccbbaacacccbacbacbbabaaaccabaccacaabcbabcbaaacbaaabaabbcacccbccaaaaaacbbcabcbccabbbaabbabababcacbbaabacababaacccabbbcaaaaaccccabacbcaccbbcbbcabccaaccbbabcabaacbbbbcabbbbccbcaacabbbcbbcbcccaabcbbccccaaabcbccacacbaaaaabaacacaabbccccccbcacacaaabcaccccabbababacbbabaacbbcbabcababbabbcabbcacacbcccbaabababcbbccabcaacbbcbcaaaaccbbacabbcbbbcccabbcabcccbaacabcaabaaaaaabbacbaacbaccccbacccaaaaacbabbbbcbcacbcbababbaacbaaccbcacacccbabaabbcacbaabaaaccabbcbbbbcacbababaabcccacabbbcacacabaaabcacccacbacbbacaacbacbaababbaacacbcbbcabcaaacacaacaccbbaabacbccbbbccaabaaabbbbcbabccbcccbacbcabcabbbbabbcbacbacccacccbccbaccbbbabbbabccbacbccaaccbcbcbabaaaaccbbbbccabacaccacbbabcbcabaaacccccabbbaabbaccccacaaaabcbabbccbbccababcbccaccbbbaaabbbcaaabcbbcabcabbaabcbaacbbabccbbcbcbabaabbbacaacacccbcccabaaabaaaaaacaaababbcbbaabccaabcbbabbbcacbabacabbccbabcbbcbbcbbaaacccaaccacacacbccacaccabaabcabcaccbacaabacbbbcaccbbbcbacaccbabaabacaccaaabcabcaaaababaabccccbccbbcccbcccacaaabaaabcbaccbccacbbaabacabacaabccbbcbbbcccbcbacbbacabaabaccaabbcccaccbbbabccbbcbcaccacaaccccbabbbabcbcacbaaacbbbacbaababaccbcabcabcbbaaaaaaacccabaaaacacbababbacbcabbcccbcccbbcabbbabababcabaccbcaccacbaaacbbcbbaabbbcbcbbbabcaaccbabccbaabcacaacbbcaccbbabaaacaabcbcbbcabaaacbaccaaacbccbaacbcaaabbbbabbaccaabaccacacacbbbcbbaaaabcabcabacabcababcabaabcbcabaccccaabaaabcbbccbcbaaaccbcbbacacaaaabbaaabbabaccaccbbaaacbccbcbacacacbbbbaccaabcbabcbcbbcabbccaabcacbcabbbccacacccaabcccbcacbbacabbacbcccbbbbacccabcbabaabaaababaaabcccbacbccccaacccbacabaaacccbcbccbabacbbabaacbbaabccaaccbabcbaabbbaccccacbabbacbabcbbabccbccacbbccaccaccbcbccbbabababcbbacbabaaaacaabcaacaacacabaaabcbaaccabbabaacaccbcaabbcbccabacacccccabbbacacbabcccbcabbacaaaacbabaaccbcbababaabbaaabbcbcbbacacbcbbbaacbacccabbbcbabbcbcbacbabbababcccacababcbbabbcaacbaccccbcacabacabcccbaabccbbccacacbaaacbbbbacacbcbcaaccbbbabcbaccccbcaacbcbcaacbbbbacbbbabbaabaacaaabcbcacaccaacaaabbccaaccccabccbacacbcbcaaabbcbcaacbccbcbaaaccacbaabbbbaccbaabbcbbbcccbbcbccbbbcbabacbccacbbaacccabbbabbcbcaaaaaaacacbabacacabcbbccbccaabcbbbcabacbbabbcaaccaaacaacaaabbacabaccbbabcababaabbcaacbcbabcaabcabaaabcbaaabbaaccaaabcabbaaccbcabbbabcaaaababacaabcccaacaacaacbaabbcabaaccaaaacaabaaacbababbabbbbbccbcbbbcbaaabbcbababacbaacabaccbccbaccccbbaccacbccbcbaacbccacbbbccbcbcabcabbccbabccbbccbaccbcaccaccbccabcabbcbabbbbcbbbbbcacccbbbaacaccabaccabaaccaabbabccbcacbcbcaaaccbacaaacbaaccabaaabaaabaabccbabbacacbcbbccacbabbbbbcacbccababacbbccbcacababbacaaccbbbbbccbcacabbcbacccbcaccaaabbcbacabcccbcabcaaacbacbcbcacbbcbcbbcabbbacacabbcbccacaacbaabbbaccbbbabcaccabaccabcbaaccbaababcbcaacbcbcaacababaacbaaabaabbbbcacacabcaccababaaccabababbcbbbbacabccccbaacbaacacacbcbaababcbbcaaabbcababaabcccacbbbcaaaaacbbabbacbacbacbcaacbaabbccbbcbbcabcbbacccbcbcabaccabaacaabccacbbabcbacbbcbbaaacabbbbbbbcabccababaacbaaaaccabaabcbcbccababbabccacbbabbacbabbcbcccbbcbcacaacaaaabbacaacabbabbaacaacbcacbbbbcabbbbcbaaaaacbcbbbbaaabacabbccbbbbbaaaaaabcbcccbcbccacaaacbaabcabbcbaacbbabacababcbcabbbacacccbaaaabbbbbbccabbbacbccababcbcaaaaabccbbccacaaaacaacccbbbcbaaabcbcccccacababcbcbabaabacaacabbabcacbcabcbbbbbacaccaacccbacababbbcaaaaccccaacacbcbbbccbbabcaabbbaaaabccacaaabaacaacaccbaacabbacbcaaaabccaaacbbaccabbaabbcabcabaacabcabbbcbcbbccbacbcabbcccacbacabccccbcbcaaabbcabbabbaacbccaabbbcaaabbcbbccccccababbbbcbabcacbaccccbababcabcaababbaaccaaaccccbaaaacbaccacbcbaabbbaccabacacbababaaabccccbcaaacbbaacbccbcbaacabaccacacabccbbccbaaaacbcacbbabbcaaccccabbbaaccbaaaaabababaaacccbbbcbaabbbacbacacbabacacababbaaababcacabaaacbaaaaaabacacabbabacbbaaabbacbaaabccbcbccbcbbaacbccaacabcabbabababbabccabcccccbcccccaacabbbabbbcbbaccacabbaccabbcaabcbaccbbccabbacaabcccabcacacbcccabbbabcccbcbabaacbcacbaccbcacccbbacabccbbbbacaacbcacbabccaaabcaccbabcacccaaaaacccbbcabbabbcabbbccbbccaaacbabcccbbacababbaccacbbaabababbcbbbccacbcaacbccbbbbcaabacbcbcacacacacbbacbccbbbcaacabbccababaccaaabcbbbababcbcbbbaabbaababcbcbbbbcccaacccbbcbccacaaaccbaaacabbccbbbaaaabbccccbcaacbaccbbcacabcbababaabcaaabcccaabbaaaabaacabbcabbbbcbaabcaababaacbcaaacaaaaabcaccbacbcacbbcbcaaabcbababcaababbcacacbbaabaaacbccbaabacaabbbbbaacbabccabccaababbcbabaabbccaccaacabaacbccbaaaabccaccccabbaaaacbbabaccbaaabbbbaccbbaabbacbccacbbccbaaabacccabccbccbcbcbcbaabcacabcbaacccabbbaccacbccccbaccbcbccbbcaacaacbaabbabcccbbbabcaacccccbcabbccaacabaaababbabbccabaabccccacccbbabcaaccccccaacabcccaaaabbccacbababccaccbacacacbcaccbcabcabcabbbabcbbabaacccbaabaabbbbcacbccbaacbaabbcbabaccaacacaccaaacccbaaaacccbcabbbbcbbcbcbbabacbcbccbcbcacabbcbcccbbccbaacbcbbabcbcbbbbacacbcabccbcccbbcaabbbabacccacbbabcbbcccccacbabcbcabcbbcbccbabcacbbbbaaacbabababccbcabacaccacbbbbacbbbaabaaaaaacacbabcaaabaacccaacbbccbcbbbbccacacbbacbcaabcccabcbbcbcabbcbbacbcaacccbaacacbbcabcaabcccbabbcbcbbbabacbcabcaaabacabbbaabbacbbcacbbccaabcaaccbaccccbaabbababbababaccaaaaaaabcccbccabcbcbbcbcccbbccaacabbbbbcbabaaabccbcccaaaababacbcbbcccacbbaaccbacacababacacbaccbbabacbcbcbcccbabcaaccaabcbaaabbcccacacccaccaaabccbcbbbacccacaabbacbabacbbabacbabaaccbabacacbaccabcbaaabcbbabbcbcbacababbaaccbbabbcaaccacbcabbabaabcbacbaccabbaabbcccbbcbcaccbbbcccbcbbcacaccbaabcbacbbaacabcacacacaaabacccbbabaaabcccbcbacbaacbaabccabacbbabbccbcacbacaccabbbaacbbabbbabcaccabcccccaacbbcbaaaabbabbaaaacacabbbacbccacccacaccacabbacccabcacababbbaccbcabcacbaccccaabccaabcbcabccabccaaccccbbacacbbaabccaabbbbbbcacabababbacacabacbcbabacacccbabcbbccabbaacaacccacaaacaacbbaaaabacaaccbacabcabcacacbabbbbacacbaabcbbbccabcacacbbbbbccaaaabaacbacabbbccabccbccabbaabacbabaacacbbabacbccabcabccaabaaaaccabaababacccbbcaabbcbcacbaacbaabbaabacaabacaaccbaacbbabacbcbcacabcbbccbbbbbaaccabaccabaacbbbcbbbaaabacbbbaacbaccbbbacacacbccbbacaccbbccbbcacbabcbbbbcbcccaaabacaccabacbcacbabaabacbabcbcaababcbcbaaccccbaabbbbbbbabaaaaabaabbbbbbabcccacababccbbcacbaccabcababcbbcbbcbbbbcccabbacbabaabbabcbaabbcbbacbcabcbaabcaabacaabbbcbcaacbcaabccccabcccbbcccbbaababbbacacbcbcbcaababbbcbbaacbbbbabaccbcbcacaacbabbcabbbaaccaaaacaacacbccbbcbcbbaababccaccbbaacbcbaabbbabacaababbabbacbccbbabcccccbabbcaaaacaacccaabaabbbcbcbcbbaaacbacacbabccccabbaacabacccbccabcacbcbcabbcabcaccaaacacbccccbcbabbbccbaccbabaaccabcacabcabcbbcbcbacbaccbbbcccacbbbcacbccbaccabbcbccaaaaabbabbccccaccabbcbaccabccbbbcbbbbbbcaccacbbcbbcbcabbccacaabaaacccbbaabaaabaabacaacbcacacbbcaaaaaaacbbbaacbababbcbcaaccccaccbaaaaccabaacccaabacbccabbbababababbacabcaaaacbaabccaacccbcbacbaaccbccbcaacbbbbaaccbacbbcccabccbaacccaaaacbacbbcbbbcaaccbaabbabcbcbaabbcaaaccbabacabbbcbbcbacabbaacbcacabbcacbabccbcacbcacaacbacaccaabcaaccabacbabcabbbccaaababbacabbbcbbcbbbcbbcbbcacbacaccaacabacaaabcbaacaabbacbbcaacaabacacabababaaaacccbbccbbacabcbccbcabaacacbabaabccaababacacbbbbaccacbcabbaccabaabcbaaabaabaabbbacbccbbbbbaccbacaccbbcaacacbbcbcabbbacbcaabbaccabbcbaabbcaccbacbccbaaabaacbaabbcbbacbaacccbbbbaabcbcacbcbcbcbbccbbacacccbcaabbbacaccacacacccbcbbcaacaaccababcbaaababaacabbcacaccabacbccabbabcbcbbbcbcbaacabccaacbbcbbabcccbcbcccabbcbbcbacbbcccacacaccbabccbababbcbaccccacbaacaaccacaaacbcaccbbabbaaacaaabbbcaabaabbbbacaaccabcabccccccababbabaacbcbaabbbaccbaabcabbabcbaaacccaaabcacacbcbaaaaccbbabbacbacaaaacacbacbabcacbabbbbcbbbcbaabcabbbacbacbcbbbcacccabbbacbbabbccaabbbccbbcaccbbacbbbaabcbbcbbbbbbaabbbacbcbabbbcccacabaababbaabbacacabbcabcbbbacacbcccbacbcbcabcbbbbacbacabccbbccacbabccabbccccabccbcccbabbcbabccbbcccaccbabcccccbcaaacccccabaacbababcabbaaaccbbbacbccbcbacbaabbacbcacbaababcaaccacccabbcacbccccaaacaacaabacbbaccbaccbbccbccccbbbabcbbaacabbbaccaccacbacccbbcaccbbbbbaabababbbbbbabcccbaccabccbcaacbcbccccccacaaaccacaaaabaccbaacbaccbccbbcbbcbcacbccbaccabcbabbbabcbbcacbbbbcbbaccbbccbaabbbbbbaaabbbabbcbbabbabacaaaabccabbbaaccacbccccabcabbabacbcacbaacbabbbaacaaacaccccbbccaabcabababccbbbcccaacbccacbcbabcacbaacbccabacbbcbbbabccacacccacbabbabbcbbcbcabccbaabbccababbbbaaacbbaacaabbcababbccbbbaacbbabcaacbcaaaacbccabbacbaaabcacaaabaacccaccaacbbcabbbacccacacabaccabcacbbacaaaabcacbcababccaacbccbcbcaacabccaacbabcabaaabbcaccbacbcacacaabcbabcbcacbcababbcacacbbbcccbabccacabbcbcaaacbcacaacaaccaccaccbccabbcccbcbbacaccacbabbbacaabbccaacbbccaccaccccacbbcacabbbbbccbbbcabbbabbcccacbbacbaacbcbbcabbbbabbabbbcabaacabcbccbbcbcbacacccaaaabaabacbaaccaaccabacbbbaabacabbbccbacabacbcbacaaaccbcccccaccbcbaaabbcbacbccbcbacaccbcbcbababbbcbbbbcbaccbabbbbbbcbbacaabaaaaabbcbccaabcccaababacbbcbbbaaccbaccaccbabcbaaccabbaccaaccaabaaacbbccccaacccaccaacababcabacbcabacbbabcbacbcccaaccaabbaccabbcaccccccbaaabbbaabccabbbbbbcbaaacccbbcbbaaaaaabcbbbcbaaaaaabaacabacacbcbaccabbbabcababbababbacbaaabbbcabcaacacacccbcaaccabaccacbbbccbaaaacacaaccbbacbacaaabacbbababbbcbabcabccccabbacbbbabcbaccaabbacbaaaabaccccababaabcbaaccccbcbabbacbcacaccabbbcaaaaabbabbbabbcbccccabbbbbbabaabbacacacbcbbbacbacbabcbbcccaaacbabcbcbbcaccbcbaacaaccbabababccaabbcaccbcaaaabaabbcccbbcaabcbbcbabcaabcbacbbabaababbabcacababaaccabbbacacaacbbaaacabbababcabbbcbcbcbbaabcbaabaaaaabaaabacbacaaabbcabaabbccaccaacaaacbcbbbbbbacbacbcaaacacabccabbaabbbcaabcaabccbbbacabcbbcbaaaabcbbcbbabbaabbabccbabbabcbabccbbbbccabbcaacabbacacabcbbcaaaaccbaaaabcabccbaaababbbccabaacaacbbcabacaccbbbaabbbcabbaacbccaabcaaccbbbccccbcaabbabaccbbcabaabbaaababbabccaaacccaccabacccbaaacacbbbaaaabcccbcbbaaaccbaacbcaaaacababbabccaacbcaccaacbaabbaaacbacacaabccaacaaabcccbabcaababbccbcbbbabaaccccacacbbbccbcccacbbcacbbbccbccacacbbccbabbccbaacabcbcaaaabcacacbbcabbbabaaabacabbbccaacabcbaccaacaacccaaaabaaccacabbaccbbcacccbbcbaaaacbbccabbbcbababcbbacbbcaabcbcbcabccbbaccacabbbbaccacbcbcbbcbabbabaabbcacbacbabbaaabbbbbacbbbccabcacabcbcaabbcaccbccaacabcbbcbccbacaacccbabbabcbccabbbbaaaccaababacbcbbaabbabacbcabcabbcbbaabcaaaabbbcccccbccaccbbaaacaaacbccbbbbabccbabaabbabcbbcbabbcaacaacacbacaacbbbcacaacccbcbbbbaaccbbaacbcbabaacccaaabaabbacabcbbbaacbbabcbbbbaaccaabccbabaacbabbcbccbbccccbccacabbcaabcaccbbabbbabccaaccbcbcbbcbabacbbcaabcccbbccbcbbccbabbbaababacccababbccaabcbccababaccccacbacaacaaabbbbbcbacbaabaabcbbbbccaabccbaaccbaacbcbbbcacabbaacbcccbaaaabaaacccaccabbcbcccabbcabaaccbcbbcabcabbaaababccaabcbacbccbacbcbcbcabbabbbaccbacbaccbaaacabcbcaaacabaaacbcbcacabbaacaaaabbbbaacaaacbccbbabccacbcbaaacacacbcaccbbaccacabbaccccacacbbaabcbcaacbaacbcbcbabbbaababacacabbbacbbbcbbbacbccaabcacabaacbbbccbbcccabbccbbbabcbcbbbaaccbbbcbbbbccaacccccccbabaacbccacaacacabaaccccbcbcaccbbababbbaaaaccacacbbaabcbacbabccccaccccabbbbcabaaacbbbbbbcaccaccbcacbabbcabbcaaacabcacbacbbbbababbbcbbbbbcbbbacaaccacbababbcbcbabcabbbbbbcbccbbacaccccbbaaccabbcccaabbaabbcabcccccabbbaaccbccccacbbcbbbbabcbacbaaababcbabcabacaacbaabaccaaaaaabbcabbbccccbaaabbcaacabacabcacaccaabbacbacbaccabbbabcabbacccaabacabbbacacacbabcaabccabbaacbaabaababbcacbcbaccbbcbaacaaacabbbacbcbbbabccacacbccbbaacaccbbbcaabbabcbabacbbbbcaccbaaabacababbabaaccbaacccacbbbaccaaaaabcbccccaabbaaaaacbbcaccbcaabcbabaaabacaaabcaacaaaccabcbcbbcbabcbbacbcaabbcbaacbbaaabbbabcacbcbbccbabcabaccaaaabbbaacbccbcaacabccbbcaaaccbbbaabcaaaaabcbcccaabaaaaccaaccbcbcabcabbacbcaaacbcaacccbccaaccaabcbcaccaacabcbbcbcaaaccccaaacababcacababbbcacbbccabcabbacccabaabbbcaaaabacababccbabacaaaabcbccaacbacabccbaacaaccbacccbacaaabccabcbbcacacbabbcaccaccbababbabbbbabbcaaabcacaccaaaaaabcbcaababbcbaacbaccabcccbaacbccbaaabaabaacbacaababbacacbabaccacbaabcaabbcccbcbabbcbccaccccbaaabacaaaaacbaacbabacaccbbbbaabbbabbcababaacbcbacaccacaaacbcbbccbccaaabccccabbbaabccacacaaacbbcccbcbbacabcaccccaabacabacbbaaabcbacaaccbccaabbccaaaccaaaabbabcabbccbacaacaaccbaacccbbbcbcababcbaaccbacbccaaacabcabaabbbccbaccbabaaaacaabcabccaabccbabcacababaccaccbacbccabacaabcbbbcaacaabbccbaaaabcabcacabacbbabbbcaaabaacaabacbabbcababcccaacbbccbbcacbbcaabcbcccabacbaabcbabccaccbabbaccbacacccbaaaaaacccbbaccbabbaaccabcccbbabbaacbbcbbabaccababbabbbbcbaccbbbacaabbcccccbcbcbbacacccabcbaaabbbcacaababccbcacbccaaabcbcbccccabcbbbcabbccaabcbaaacbaaabcbcaaabbaacccbbacbccbcbacacacbaccbbbacaccbaaccbbcbbcbaaacacaccbcaabaaabccabcccacbbaabbbbbcbaacaaaacccbacbacbacbacaaabcaabcbbcacbbbccbbaabaaacbaaaaabaacccbbaacccaacbaacaccccaaccccaaacaaabcbcbcbcabaacbaccaaaccbacacabaaaccacbcaccacabbcccacaccbacbabbbbcaabbaaaccabacacbbacaaabcbcbacaccacaabbbabcacbacbccbcbbcbaabbaaabbaabcabcacacabbacccabcabacaabcabcccccbabbacaabaabcbbbbcccbbbcbbaaaccaabbababaabbbaabbbcbabababcccbcccaaabbcbbcaaabbbaaccbcabacacbcbbcbbaaaaccacbbbcaabbaabccbbaacbcacaacbcbbbcabcbbbbbaccbbabcccaccaccabababbccbcbacacccbabbccbaabbcaccaaccbcccccccbcacacbcabacabbcbcacbcacaccbbabcaaaabbbccbcbcbcbcabcbbccbbccaabcaabbaccbccaabbbaacccaabccaccbccaaaaabbcacbbcbababacaacbacaccaacccbbbacabcbcaaacccbbacbacbabbbbcbbbcbcaacbccbcaabacbbcbccaabcacaabbbbaaacbccababaaaabacacbaaccabbbbcbacaccabcbbcbacbcbcbbabbcbaabbacbacccabcbbcacbbaaaaaaccbbcaccbbbaaaaababaaacbbbaabaccabbccabcababaaabcbbccaaacccbbbaaabccabbcbabcbbbacbcaccbcababaabbacbacaaacbabcbbcabaccccbbbabaaccbbbccccbaaaabcbaabbbbccccacaabbccacaacbabbaccacaaacbcbcaacaaaccaaaacbbabacbcbacbccacbbbacbcacbccabcbabbcccababbbaaaabacccabcbacabaababacbabacabbcaabcbabacaacbbccccaaacbaaccaacaabaabcabbcbbbcbaaaabbbcbbbaaaabbcaacaccbaacbbccabaacaacabcbabbccaccabbabcbcabacabbccacaabbcbbcaacacaacacbaabcaaccbbaccaccaaccccaabcaaaacabacaaaccabccbbbaabbbabcbaacabccabcccbbbbccbcbccabbcbaaabbaacaccbcaababbabacbbababbbbbcbbbacaacbbaacbcacccbabbbaaabacabcbaaacabcccbccabccbccacbccacaaaabaaccbbcaaaccaacaabacbcbaaaaaaacccbbccbababbabbabcaacababcabccbcbbcbccbccaabccbcaaaacbabbbaabcbbcccacacbbcbabbbabccaabbcaccbaacccbbabaccaacbacacccabbbcaaaaaaababcbbbccbbbbcccaacbccccbbcbcbcbacaaacbbccbbcabbabbbabcacbbbacabaaaacbccaabbbcbbcbbcaabacbcaabccbacabcbacbaccbcbbabbbccabaabbaacacbbabbbcccccbcabcacacbcccccaaaaccbcaabccbbbaccbccaaabbbccccbaabaaaaaaaabbbcbbbcbcbcbbccaabaabaabcccabbbaaacbccbbbaaacabaababcaacababcbbabbbcacbabacabaccacabaababcabaababcccbbbabacbacbbbcacaccaaccaaaacaabbcccaaabcaacaaccbbcbbbabbabbbbbaccbcbcbabaacbbbbcbbbcbcbcbccbbbacacbaaabcaaccbbcbbacaacbaabcccabacbaaaababaaabacbbbbccabbbcaaccbabcccbbacbcaccbbacabbbaabbcabcabbccabbbaaccbcbabbbbcbcbaacabbcbaaaaacccbcabcbaacaacabccacbbbaaccaccbbcabbccaaaaaaacacaabbcbccacabcaccacacaaaccbacabccaabcbbccccccaccbaaccabaccbbccbbcccbbaaaccbababcaaabccacbacabcaaabacbacccaabcbaaacaaacbcabbcaaabbbbbaacbcbcbcccacbbacbaaaacabacbccbabbbabcbbbcacbacbabaabcbbabcbbbacbbbacacabccaaacaabaaaabcabbbbabcbbbcccccababaacbbaacbcbaabaaabcbbbcccabaacbbccacabaabaabcaccaabaaaacaacbcbbcbcabaaaaabcbccbbcbbabbcbabbbacbbbcbcccbbabcbaabababbaababbacbacaccaababbaccccaccbbacccbababababbbcacabcbbbaaaacaccbbbccaabcbbaccabccacccaabacbabbccccccbbaaccbcacaabccacabcaaacbccbccaabccacbcbaaccbbcabcbcaaabacbbbcbbbabbcbbcbbcbbcaababccbbaabbabacabbcbccbcbcbbbbbcccbccabbccbccacbabbccabbbcacaacabcabacbbaabbbacbccaaccabcababbcaacbcaaababbcaaabbbbcaccbaccacbacbccaaaccbbbbcbaabccccccbcabacacbcaaaaababbbbcbabbcbaacabbaaaabccabacbaccaacbacbcbcbaaabbaabbbbcbcbbbaabcbccacbccacbacbaaccaabacccaaabaabcaacbaababbbbbcaabccccbaaaababbcaaacbbcbcbccaaaaaacacabcbcbcccccaaacaccbcabbbcaccaaccbbabaccbaacbcacbaccbaaabbaacbcbcaaababaaaabcaaaacbacbacbaaacbccaabcbacabbbaacaababcbcaacbbcabccbbaaaababbbcbacbcbccbcbbacaabbbbaabcbcbcbcbbabaabcbaaaacbacaacbaacaaaaaaaabbcabbccccaabccaababaabacababcaacabcaabaaaacaaaaccbcaaacbcbcaabbbbbaaacaacbbbcccbcacccaacbabbbacbcbccbbaaaabcacacccccacacabaccacbbbbcbabbacbbccccaabaabacaaabccbcaabaaaaccbaabbaacacbbaabccbbbcccbcbbbaaababbcccbbaacacaaacbbbbcbacbacbabbaaacabbcacacaabbbbbccabbbcbbcbbacaacaaaabccbacacbcbaabccabbbaabaacbcccbcbcaacaacacbbcbbbaaaabccababccccaabaaccccaaccbbbabbacaccccaaabbabcccbccccacccbbccccbcccabcbaacbaacbcbcaaabbacbaacacabacabbabaccbabcbcbacbaabacbbccbbbcbcaacccaabcbcbacccabcababbbacbbbcababcbbbccbbcaaccbabbcacbcababccbccbccbbccabccacbaacccbaaaaccacaabcabaacabbbcaacaccbacbbccbcbcbbcbaabaccabccbbbaaababbbcbbabcacaaaabacbbbcbcaaaababcbaabacaccaacbbbaaccbccbbbbaaccacbaccaccaacbbabaabcbaaabcccbcabcbcaccbcabcacaaccbabbbbbaabcbabababbaccaacbbbaaacacaaabbaaaacbaaaabaccaacbabaccaaaaabbaacbabcbbacbcbcabccbaacbacbbbbacccbaccbbccbbbcbaabbbaccaabababaabcbabbbcacbcabbbaaabccbaabcacaabcabbaccbacaacabbaabacacbbaabccbacaaaaccacaacbcaccabaaacbabacacccabcbbcacccbbcacabaabacccbbccacabbbaaacaaaccbbaaaccbbbaabaccaaccbaacbbcacbcbacabccacbbbababccccbababcaaabccbbccccaacccbbbaaacabbccacbaabcbbcbababbabacbacacccabbcaaccaabaaaacaaaaacaababbbcaccccabbaccbcbaccaacbaabacbabbbbcaaababbcbcabbbccbbbcbabaccbccacbcacbbbbcbaccbcbbbbabcabcacccaabbbbaaabaacbbaaaaacbccbbcbcbbaabbaaabaabbcbaaaacabbabbabbcbabcbcacacaabaaacbcbabacaaabccacababbbbbaaccaabaccbbcccaabaaccaccbacbabacaacbbbbcabbbbbbbbacccaacbaabbbcbbbbccacbbbbbacacaccbbbcacbacccbcabccbabcbccccaacbcabbccbbabcbcabccccbcbcabaccccaabcbcacbabacacbcbaaaaabcbbbbbbaacacbaaacbbcccccbcbccaacbaaaaaabcbaccbbcabbaccacccacbcbaaaccaabcbcabbcbbcaababbbbcabbbcabacbbccbbcabcbcacccacbaacbbacabbacacbccbcbbcbaccbccababbaaacacbbcbaccaaaaabacbbbabbbbaaaaabcbaccbaaaabcabcbabcbbbbccbbbbaacbbbbccacabccacabcbccabccaccaaacabcbcabcaaacaaaaccccaabaaaaacacaccbcbcccaaacbbbccaccbaacaaccbabbaabacabaacabbbaabbaacabbbbbbcbccccbcaabacbcbabacbabbcacacbcbbcaccbccbccbbcaacbaacbccbccaaaaacaccaabbbabccabbaabcbbbcaacbbabbacacacabcbcbbababccaaccbaaaccaacbababcaaabbababccccbaaacbacbaccccaccbabbcbbbcbbaaccbcbaaaacccbabccbcbbbcbbccbccabbaabcacabbaccbbbcaacccbababcbaaccccacacabbbbabacabaaacaabbccacacccbabaabacabbccbabbacbabababcbcabcacbabaccccbabbabbbbaabcbacbabccbccacababacccbbcacbbbacbbcabaabcababbbcbababbacccabacbbaabcbcacccacaacacacabacaabcaccbaccbcbcaacabbcaaccbaabccbabcaaccbbbabbccaccccababbbccbbbcbbcbbccbcccccaccbacbbacaaccaabacaccbccbbccaaaabccbbbccacbbccaaaccccacabaaaacaaaacabaabcbabcabccaabcacabbcaaccbbbacbcbbcacbbcaaababbacbacbabacbccabababbbbacabaaacaabbbabcacabcbccaabcccccbbaabbaaaaacccabaaabaccababbacabbbbcababbbbcbabbcbbbccccbabbcccaacbbabaaaccabaaacabaacbaaabbbbaabbbbbabacbccbbacccbcbbbabcbcbccabcbabaacacbacabcaaabcccbaacbcaccaccacaaacaaaacbaacacbcabbcbacccacacaabacbaaacbbaacacbacaaacbaaccacacbcababccacacabaacbbcababacbaacabccacacbbbbabbacabbacbabacacabbbbaaabaacbaaccacaabcbaacccabbaabcbabbbababaababcccccacccbaaacabcacabbaacaaacbcbcbcaabcccbbacbabcabccacbccacaccacbcaacbccabbbbbaacaaacbbaaacabacacbacbccababababcccaaaccbbababbcbabcaccccbbabaccacbabcccaaaabaaacbbaccccbcccbccacaccbbaabbcabaacbbbbccabbaccbabbbcabacccaaacaacabcbcacbabbacbabcbacccccbbaabcbbbabacaaacaacbccbbcabcbacbcccaabacccccaaaaccabcbbcabbcaaaabbabbcbaaaccaaaaabbcbabbbbabbbbaccbbbccbcbababbaabbbbbaacbacbabcbacccbabacaacbbbcaccaccbbccaacabaaaacaaccacbcbbabccccacccbbacbaccabbbaabcbbbbbaabacabcbaabaababbbcbacccabcacaacbbaabcccacacaccbabcccbccbcccaabcacbbccccbccccbaabbbcacbaacababcbbcabbcabcabcbbacbbbacacacbcabcccbbaacaccaacabaacbcbaccabacacacaabacacacbbccaaabaaaaaacaaccaaabbbbaabcbcacbccacbbbcccabcccbbabcbacaaccbcccccbcbcbcbccbabacbbbccbacacbbbaabacbaabbcbababcaccccbcbbbbbbbbccacabccccaaababccacabbbccbacaabcbacbaccaaccbbccabaabcaaabacababbbacbcbcbabaaacbbbbcabacbaabcbccccbcaabcccaccbcaababbcabcccccaacbaccbcbccacbccaaccabccaccacbbcabcabccaaaabbcccccacacccbbabcbacabbcccccaacbcaccbcccccabaabcbabccbbcacbabcccaccbcbaabaaacabbbacacbbcabcaaacaaaccbbcccbabbbabccacacacacaabccbaaaaaaabbcccbbabbbabaabaaabbacbaccabcbcccbcbcaacccaccabccbccbabaaaaaaabaacbbaccbaacaccacacccacbccabccacaccabcaabccbacbcaabcbbbcccccbcbcabbcbabaaabaaaababbcccbaabbbacbcabacbcacabacbbaabcacacacbcccbbabbccacaaabacbbaabccbcacaacccacbacabbccbcabcbbcbabbccbbbcbcbabbbbabaacacccabbbbacccacbcbcabbbbaccbbccbccabcaacacbccbbbabaacababccbccababbbbbbccaccbaccbbcaabaacbbaccaaabacaabbcaaaacacabccaacbacacabbcbbaaaaabbcabbbaccaabbccbbcbacacbbacacabcacabbbaacbccaababcabbaabbbbbbcaccabcabcaababccccacccacacbcabbbcacaccbcbbcaaababbacbbcbbacbccacbabababcaacccbaaaabbacbcacabcccabbccbaacbbccaccccbbbccacababcabbacabcabbaccbacbcaacbccccbbcabacbbcbacbacabaccabcacabaacbaabbacbcbcccccbcabbabbcccbccbcbaababbacbaaabaaabcabcacccacbcbbcccacbabccbcbcbaccbbcabcccbacabccabcccabcccbcbcabacaaabbaaabbbcbacbbccccbccaaaccabccaabbccbbcacabaaaccbbbabaacbabacbccbbcbabcacccaccacacbccccbaaabcbacbccbacaaaacaccabcbbaabbbbcbaababcacbbcaaaaacaababccacbbacbaababacacccccbbbcabbacbabbcabcaacaccbacabbcbcbcbbcbcbcabccabbccacbcbbaaabbaaaababcbcaaaccccaaacbbacbbbcbbcccbcacacacabcaccaaabccbacbaccabcabbacacbbccabcaccbcbcacaaabcbacacbbacaabacccaaabbcacbbbbbbbacbccacbacaaabaccabccbccbcbabcbccbcbaababbccbccaccacacbccbbbcccacacbacccccbcaacaabbabbcbcbcccbbaaaaabacaabacbaababaacbcabaabbbaacbacbbacbbabbcacbcaacababbaaacacacbcacbaaacbaacabbbbacbaaaaaaacbbacabacbacbcbbacbbabcaaacbaaacccbcaacabcaccabbacbcbacaccaabcccabbcbacccbcccbbcabbbacbcbabbcbacbccbbbcaabcaaaaaacabbacaaccbcccbabcbaaaaacacacbcccabbbbaaaacaaccbbabbbcccbbbabcabccbabcbcaacccccabaabbaaaacaaacccccaccbabbcacababbcbaacccaacccacabcbaaaacaacbabcacaabcaabcaacaabcabacacabaaccacbbbcbcbcbbccaccbcbbaaacbccbbaabaaaabbcbaabccccbcaacabaabbbcaacbcabcbbcbabaaabbcccbbaaaaaccaaabaaaabcacbbbbcabaaacbcbcabaccaacbcabbcaaaaaaccbccbaabbcabbbacbccbcaaccccbbcacacaccbbabacbcabbbbabccbacababbcbabaaccbacbacbbbacbaaacbccaaabcabaaacabbbabbbaccccacbbaccaacaabcbacaabbbccacaccbcbcaccbbcabcabbcaaabccbabbababbacabaaccbacbcabcbcaaaaaacacaacbcbabccabbcbccacabbabcbbabaaccacbabbaccaabccccaabacbcaaacabacbaacacbbabcbbcababbabcbcccbcabcaccaabcbabbabbcabaacabaaacabbabbbaaabcccbbcaaacbbacccaccbbbcbbcccaccacbabcbbaccacbabcbcbababcbbcaaccacbcbccbaabccbcbcccaaccaacaccaacacbbbbbcaabcccbbaacbacbbacaababccbbbabcccaabaacccbbbbbbccbaabaaabaaaccccaacaabccccbcbbabacbcbacaccccababcbccbcabccaaabacccccbbccccaccbacabacaacababcbacaaabaaacabcccaacaabbccbbbbbcbbabcaabaacbabbbbaacbabcbaaacbcaccababbaccbcabcacbbbcaccacabcbaabaaabbcbbcbcacbccbacaaabbccababbcbbabacbaacacbcabbbaccbbbabacbaabbaccbabbcabbcaaabbbbcccbccbaabcbbcaacbcbccacacbbcbbcccbbbbbabbcbcbccabcaacbcabbcacabbcaabcaabaabbacacbbbbcbcbacacbacacaacabaabccacbcababacbbbabbababcacaaccabccccccbbbcabbbcccbbbbabbbabbaccbcbbabccbacaabbcbbbacaacaccabcbbaaabaccbabbbbacaaaacaaabbcbcbaabaacacbcbaacabcacabacbabcbbbabbcabcbbbcbcbaaacbcbcacaccccbbaacbcbacbabaabaccbccacaccbcaabcabaacaccaaaaabacbbcababbbcbbcababbcababbabccbaabacaccbbbccacbaababacbacccccccbaacaabbbcaabcbccabbbabcbcaaabbccccbbbcbaaabbcbacbaabbcbccaabacbbccaaccbcabcaabbbaacbacaacacaababcbbbbbaacccbabbbcabbbaabcabbaabbaccabacacaccaaacabbbbcbbbbccccabcbbaaaacbccaccbaccabbaabacbabbccbbbbbaabbbbaaacbaabbbaaabcbaccccbabaccaacacaccacbacabbaacbbacabbacabaaabaabccccaaaaaacbccaaabcbbcccccbabbabcabacccaabbbcabccacaccbccbcacbcbbacbabcbbabbacccabaaabccabcbbbcbccaaababbccabbbcbccaabbbabaabbbbcaaabcacabbcbbccccaaaaaabbacaacbcabcccbcabbabcaacacbccaccbacaaabccccaabacccacabbacaaaccaabbaccaaacbbaacbcabbcccbbabbcbccaaaccaccaacacabaaabcabccacababcbababcaabacbbbccbccbccbabaabaabacccaacacccccbabbabccbbcbaaccbbcbacacbbaacaaaccaccacaabcaacabcbbaacbcbbbcaaaabccbbbbbccaaabbacbbbbcbaabccacbccbaaacbccaccbacccacccabcccbbaabbcbabccbacbaccabbacccabbbcbcbbabaabcaabcbcacabcabcaacaccbcaaccabbaabacabaaabbcccababcbacabbaabbbabbccabcbaccaacbbbcaccbabcabccbabcabcccbcbbcacabcbcbbacaccaabcbacaabacacacbbaaaabaccaacbccbbbcacbbccabaaabcbccbccbbcbccaababacccaccbabaabcccbcbabcbcaacabaacbbaacaabcabcbccabababacacbabcbaabccbbcbaacacbaabacbaabcbaacabcbaccccccccaccabcccacccabaacaccbcabccaabbcccbabaaaaabccabccccabaccbaabacbbccabbbcbbcbccaaccbbbabaabaaaaacbbbbacbcbacbcabbacabbaccbacaabcacacaccabaaccacccbacccabcccbbcbcbcbbcbabccccabaacabcbbccccbaaacbcbcabcbacccbccbccccaaababbcacccbaaccccbcccbacbbacaccabaacbabbacaaaaacbccaaaabcbcbabacabbbacabcbaacbabccccabbbbbcbaaaababacaccaccaaacaaabcbbbbaaaaccbcababaaabcaaabcacbcccaacabcacbbabbababccbacabcbbbcabaabcabbabaaabcaacccacbaaacbcbabcacabaacabbbbaabbccccbbccccaaaaaaccbaacbbaaabacabbcbbbcaacabbccbbabcccbbbbccbaabbcabbbcaccbababcaababaacbcbaaabaaaaabbaaacccccbacbccccccccaabbaabcaaccbbccbcbbabcabbbcaabbaabbccbacabaabbbbcabbaacbcbbcaabcaaabbcabbcacccaaaabbbbacacbaabaaccbcacabbccabbbbabbbbaaacacacaacbcbcaabccabcccbcbacbcccababcccbbaaaabbaaabbcabaabacbbacbaaabcabbcbcabbbbacbacbaacabbbbacbcbcaaaabaabcacbaaacbcbabcbbbbacacbaabaaababbccabbcccacabbacabbbabacbabaccacbbcabcababccababbbbccbaaacccbcaabbaacbaaaaabcbaabcccaccaacbcaabccaacaabaabcccabcbccbacabaaaacbcaaccbcbcacccaaaabacbccacbcbbbbbcaccbcaabaaccbbacbabbbacbbcbaccacbbbbbcbaacacabcacacabbccabbbacbaaacabccccccabbaaaabcaaacaccccabbaacabccabbaaaaaccbabbccbcbabaababbaaccbaacabcacccabbaacbababcbaacabacabbccaaaaaaccbccabacbbbbacbababcbabacccacbcbcaacbabaabaabbacbcbbacbabbccacbcabbbacbcccbabbabcccabcaaaaabcbabbaabaccbcccabbaccbcaacbcbbaaacbcbbaababccabbabcacabcabcbcccaaabbbcaabbccbabccbcaaacccabbccacbccabaccbccbbabbaaacbaccbbbbaacabccaaaabcbcbbcacbaabacabccabaabaccbcaabbbccbacbcbbabbccbcaccccbbcaaccaacaaccabbbaacaababaccacaaacbccacbaacbccbbcabbcbccccbacbbccabbbabcaaccccbcbcaccbbbbcaaabaaaaccccaacabbcccaacabbcacbcbbbcbcbaababbcbbbbbcacacabbabacbcbbbccccccabaababccacacbbbcbbababbbccabcccabbcccbcbaaabccaaabbbabbcccabbcbabacacbaccabcbaabbcababbbcbabbaccbccaacaaccbabcbccaaabcaccacbbbacbbaccbaccabbcabcbbbbbcaacbacbcaaabbabcbcababbbaabcbababcbccccaabbabacbbaacbaaacbcbaccbabccabacbbbaccacacbbcaaaccccbcacbbbaabaabbabbcabaabcccbcbabaaaccbbbbbacacbaabacacbcbcbbbbcbabbabcbaaaabbcacccabbccbbaacccabcbcbaaccabbcabbccbacaaaccbccbccaacaabbcacaccbaaabbaaacaaacabbabcbacbaabaaabaacabacaabbbbaacccbacbcabccaacaaaacabbacbaabaccbcccaabbcaccccacbbbcbbaacbccbaccbaccbacccbaacbbcccccbbcaabbaaabbaccbcbacabbbaacccbcabbacaabbacbcaabaabbcbbaabcaacbcbcaaaaacbabacbabcaaaaacbaabccaaccaaabbbaabcbcbabacaccaccbabcccabbabacbcbacacbcaccccccbcacbbbbccaaaaaabacbbcaccaaabacacbccaccbcabbabcbbcccacaccacbbbabaaaaabaccaaacccbbbaabaaacacbbaacaacbbcababccbaaacbaacbaabccaccbaaaacbbabaacbcbbaccaaaccbaababcbcacacbbcbbaabaaaccbbbbbaabccbbacccbaccccabcacabaacbcbbbbaccbabcabbabbcccbccacbccccbbcbaaacabbbccaaaabbbabaababccbcaacbbccacbcabaccbcaccaacbcbbcbccabaccbacccbacacabbaabbabaaacbaccbcabccbaacbcabaccabaaabcaccaaabbabbcaabcbbaacaaaacaaabbbaabbbababcabaaaabacacbcccabbabbbacccaacaabacbcccaacbcbbababbabbcbaccaaacbabcbccccccbacacaacbcbccbccbabcbbaabbbbcbabbabbcbbcacbcbcbbbbcabcbacbbcbaaabbbcbaabbbaccaaaccbcbccbbaaaaaccaaaacabccacbccabaacababcabcaaacbaaaacaababcababccbcbccbcccacbbbcaabbcaacabaacbacbbccbbbbaaaaaacbabbbaaaabccbcaaccaabbabbbbabbbaccaabaccbcbabcccbccbbcbbcbaaaaacaaaacabacacbbababbccccccccbbaaabccbbbbbbbaacbcbbbbaccacbaaaabcbaabacccaaabbcbcabbcacacacabcbbbccbcaaacaaccbccbbbacbbcbcaaabcaaabbacacbbccabcacaacbacbbaabbccbaccacbbbcbbbcaaaabbcccacbacbcbaaacaabcabacbbacbacbcabbbacabcbcabcbaababbbcabacbababcbcacbbbcbcbabacbbbbacccacabacbcbcbabccbbbabaaacacbbaabcbcbbbabbaaacbaaacbcabcabbcbbcbcabcaababcacabbaacbacbabbaabbabaabccbbababbcaacbcabbccaaacccbaacbaaabacbbaaaabababccbaaccabbcababccbabcbccccbaccbcacbcaacbbbcabaabaabccabcbacbccabbcbbbcacbbbcaaabccaaabbbcaabaccbcbbbbbbaccccccbcacbcccaabcaabbbbbccbbbbcaaccabacbbcaabaacabbccccababccaacbabcbbbcccabaccabbbabaacccbccccbcbbbcababaaccccccacbabaacbccabacbccaaaaaabbacacbabbbbaccaacccbcccbccbbcacbababacbaccaaccbbcbacbaacbabcbccbcbcaabbbccabbbbbaaccbabcabbbaabcacacababaabbabacbcacaabaacbbcbacbcbaacaccabcbbbccaabaccbcbbcabcbaabccbaabacbabaacaababbbbbaabccbccccbbabccabbcbacccaaabcbbbacabbabbcbbcababbacbbbabcaccacaabbababccbbaacbcbabcbbacabaacabcbcccabaacaababcbbbbbcbcccacacacbcaabcbbcbbccbbaabaabbaabaaaabbcbcaaaccccbaaccbabaaaacbcabcaabbcaaaabaabcabcaccbaaacbcbccbbbcccbbbcbcabaccaaaabccbcccabbaccccabbacaabacaccacbccccbbaabaabccccaccacacacccbcbacccbbaacaccbacbacaccbacaaaacbabbbcbacacbabbcbaacbccaacbaccacccbcbbbabcaaaaabcccaaaabcbacabacabbbcbbaaaaabbcccbccaccbcaabccababcccbcaacaabbaaaaabbcaaccaaccbbaababccccbcabccacccbbcaaacacbcabbcacccccacbbbacbabccbabaacbcccccbcaaaccbaacccccabaaccccbbcbbbcbcabababaacabcccbbbccccababaaccabacaaccccabcbcacbcabbabccccbcaaccaacbcbcbabaaacaacabcabbacccbbcacbbbcccbbcaccaabbacaacabbbbbaaacbaacbbbacbbccbaabcccabccaccacacbcbbbbaaccabbbccacbabbcbabacbcaabaabacaccccabaacbacaabbcabcacbaaacbbcccbaacabaabccbbbababbccccabbabcbaaabacaaccccabbacaaacbbcbcaabcaaaacccabbaaaacbacabcbaabccaabaabbaccaaabbcaaaacabcacbacbbccabaabbacbcaccabcacaaaacbbbabccbccbcbbacabccbacabcacbcaabccacbbaccabccbabccacbbacbcbbabbbcaccabccccbccbbcaacccbacccabcabcbabbaabbbbbaaaacbccbccbbcacabbabababcccabcabcccbbcbccccabccacaabbccbcccbbcbcbcacbaabbccababaaccabcbbcccababbacbbccacbcacababbbbaaccbcccacbccbbcbaabbbbbcabaabccbbabcaabbcbcbabcaaabbbbaabacaaccacbccbbbcbaacccaaaacaccccaccbabbbaabcaacacabccbccccbbbbabcccbbcbccaacccababacaccacbaabcccbabbaabaabaccbcccabacabcbaccccbcabbcbcacaabbaccacbcccbbabaccccbababbbccabbbbacccaccaccaaabacccaccbabcbcbbcabcbabcbbabcacaccbbabcacbbbcccabbaccccaabbbccccbcabcabbbaaccaaaaabcccbaabbbaaaacaabcbabbcbbccbaacacbcbccbbccacaaaabcbccabbcbabcccaccaabcabaababcacaababbacbcacaccbbaccccbbccabbaccbacabbbcccbabbccabcacbcaaabbcbccacabccaccbccaaccaacaabacbbcbccaabccaacbccaccabbbccccbcacaaacbcbbbbbcacaccaaaaacabcbaccacbbbaabbbcccbbcabccbcbcaaaabbbbccbbbbbcabbbaaacaabcccccbaccabcbabcbaababbbcbaccaaaaacbbbcaaccbabaaccacaabcbbccabccbbcbacaabbcaacacaacbbbccaccbbaaabcbabcaaabbbaabbacbccaabcabacabbabbccbabbbbbcbcabcabcccccabaccaacccacbabbccaabcacabbccccabbabacabacabacaaaaccacccaaccccbabccbacabbbbbccccccccaabbbbccaabbbbbcbaabbaccacacbcacccbbcbabacaaccaabcbcbabcbbabaaaaaccaaaccaaaaccacaccabacabaaaacaacccbcaacccacaccbbbccccbbacbaccbabcbaabaabbcbaacacbcbbbcbaccaabbcabbcaaccacabcbbcacccabbbbabaababbbcaabcbcccbbbaabbcbbbaacbcbbbaaaacaaccacacabaccbccbcabaabbbbcbabcabbcabcaababbcacbccacbcbbcbbcbacccacccbaaaacabbaaabccbabbcabbcbbcaacbcbccaabcabaabacbcbacbcacccbbbbaacabacccbbacaabbacabcbacbbcacaaaaaaacbbbabcbbbabbcbccbaacbaaacaaacacbbbbcbcacabbbabbbbccaaccbbccaabcbcccacbbaacbcbacabacccbbbaabbccbabaabaacbababaaacacbccbcbcbccbbcccccaacaaaaccbaaaaacacaaababbbaabababcbbcaabbbaaccaccbbcabcbccaccbaacbccbbbcbaaaacbbcbccbcababcbbaaababbcaacccbacacbcccccaaabbccabbaaccbbbbbbbacabbacccbcbccbbbabbcbacccbccbbabbaabbccccabacbbbacaabcccaaaaaaacccaacccccacaabbaaababcbaaacccabbbbababaaaacbcacacbabcaccabaabbbcaaccaaabaabcbacbbccbaacacbaabbbcbbbababbaabcbcbaaacbcacacaabcbcbcbbbabcacbbbabacabbbaacbcbbabbbcababccbcbbbabcbbabbcaaccabccaaabbaccacbcbcbcbabacabacbaabccbcbbaacacacbbcccacaaabcabacaccbbaaacaaccaccbbabaabbbcabaabcabbbbaccbbbaaccccbcbccbcabbbcbaaacaabaabbcacbbcbaaacaccaaccaabbcaccbcbbaabacaacbbabcabbcbbaaabbacaababcabbacbcabccbbccabbcbbbbcbbbaabbabbacccbababcccabbbcabcabcbbacbabcabcbcaaacabbbbcabbccabbbbcbcbbaccbbbbabbbbccbabaacabbcacbcabcbaccabccbcacabaaaacaaccbaaccbbaccbaabccaaaaccabacabbbacaacaaaaccbaccbbccbbacaacabcbcacccbacccabbababbabaaacbccbbacbbcabbababcbacababaacbbbbcaccbccabcacbbbbcabccccbcbccccbbacbcabbbccbbaacbabccaacccccbcacbbacbbbcabcbaacabcbbbcaaaacbccbbabaccbbacccacccbcbabacbbbbaacbbccaccaaabacbccbaacbbbacababbccaaabbabbaaccacbacbcabbbbccaabacbacbbbccbaaaaaabbccbcbbaaacbcbbaccacbacbcbbccacbcbacabcacacbbaacacabbcaaccbcbcbccacacbcabbbbbabacaaababaaacbcbcbacaaccbcabaaccccaccbbabbabcbabbbbcbbcbabccaacaacabccbcabcbaaaaaaaaacacbccbcbbcaaaacbabbcbabccabacacbcacaabbccacbababaabaccbcacbbccbababcacabccaccacbcaccababacbbccacaabcccabcccbbbbaabaaacbbacbbbbbacbaacbbbabbccccbccaaabbbbcbcabcabacaccbcccbcbacaaacaabcaaacccaabbaccaaababcacbcbbaaabababcccbccccccccbbabbabbcabbccbbbaaccbbbaaccbbaacbbcacacaacbccbbcbbbcbacababcbbcababcbccbaacaaaaabccbbbbabcbbaccbabcaacacacabcabbbccaaccbbbabbabacababcaccccbcbbccccacbbbabbccbcbaaabbaaacbcaaacccacbbaabbbbabbcbbabaabbababcccbbcbcaaacbabacbcacbccbccccbbaaabbaacaabacbaaccccaccccababcaaacccacbbacbacabbbccaccabcabcccababcccacababbcbccaacaccabcaacaccbaacbacbaaccbcacbcbbcccaccabaabacbaaabcbaabacababacbacaacbabaaabccabcbcaabacacacccbbaaabcbaaccaacaabaabacacacbcbbbabccabababababbbcccbabacbaabaacbaabbaacccaabbbcbaccbccbcbbacacaabaaccacaabbccaaccccaaaaacbcbbacbabbcaacbcbaccccacbcbaaaaaacabbacbbcccbbabcbabbbcbacbbacbabbcbbaacbacabbccbcbbacabbbcacacabbbaaabbaccbbacacbaccccacbcbbcabaaacbbcaabbbaccbbcabbabbcbccbcaabaccaabacbaaacbbbcbbcccbabccbbccbacaabbcccaaccabccabbabaaabacbaabbaacbbacaacaccbabbcabcbbcbabbcacbbbacccabcbacaabbccbaaccaacaabbbaaccbcacbccabacabbaccaabcaabacbcccbbbabbcacbcbaaacacbaabcabbcbbcbbbcbbccaccbbaabbcacacbccbbcaccbcccbbacacbaacaabbcacacbacaccaccbbccbabbabacbbabbabcbcababbaaabcbbbbcabcbcbccccacaaccbbccccabbaacaabbccbabbaccaaccabbccbcbaacabcacaabacbccaccbbabacbcbbbaacacccaaaacbcccbababccabccaaabbaaabcabbabbcacabaabbbbbbabcbacbbacccbcbbbaaaabaacaabaacbbbaaaabababbaaccbcacbcbbbcbaaabbccbabaaaccbbabbabcbbcbcbcabcabaacbcaaccbcabcbacbccbabcbccbaccacacaabacbcbbcccccabbbccababaaaababaabcabcacbacbaacacbccaccababbacbacbaacaccabbabbabcbcacabcbccccacabaccbaabaabccabccbbbcbbacccccaabccbcabccccababccbaabccacacccccbcbbcbabacbabbbabbacbaaabccbbabccccabbaccbcaabcbaccaabbccbaabccaaabaabbacbcbbcacabaaabbbaaabccacbaacaaccbbabaaacabbacbbabccbcacbaabcabacaaababbaacccccbcbacabbbccbacbcabaccbbbbbaaaaabcbbbaacaaaccccbbacbabacbccaaababccaaabcccbbaccbaababacabacccbaaaaabbcccabaacbccaaabccacbbbcccbbacbabbbcababbccbcacacaccbaacacabccccbcabbaacbcccccccbbcaabcbbbacabcacccabcabbcbaaaacabacbcababbbcbaacacbaaaaacbcabccabacbbabaacacabacbbccccccbcabbbbabcacbccaabaaaccabbbabacbcccccacaabcbababaaabbaababcaaabcababbaaccaaabbcaaababaababacbccacabacaacaabbacccbbabbaaabaccbcbbbcacaacbabccbcccbbccbbaabbabbabbbccbaacccbbccccccaaabcbabcaabcaccaccaaabaabbcacaaaaacbbbabbcbbaacbcccabbaccaaaabbbacabcccacbcbbbbcacacbacacabaaaabbcabbbabacbacbcabcbaccbcacabaaccbcaccccacacacccbcabbbccccabaaaacacabbcccbccabbabacccbaaaaacaaabbcaaabbabcbacacbbbabbaccaaabbabaaacbabbbccbaabbbcabbcababbabaccaccabbbaaacbcccabaabbcbabbcabccccacabcbcabcacaabcacabaaaacbbbbbacaaacbbcccbbbaacbccbaccbbcbacbcabbbabcbaabccccabcbbcacbcacaaabbcacbbcabaabcbacabbacbacabcccbabacabcbbacccacbcbcbccbbbbbbcbbbcbacbcaabbaacbcaacbacbaaaacaabcbbcabbcbcbcaccaacacaacbbacbcaaacaacccabbbbbbabaabbaaaaabcacacaacababccbbbcaaacbabbccbbabaccbcbcacabacaccbccaccbabbaacbaacbabbbcbbccbccaabbccaacabcccbcaccbcacabbbacccabbccccbcabacbabaaccccbbaccaaaaabbacbbacaccbacbacbbaaacacbacaabbbbabbccbaabaabaabccacaababcacaabbcacacbababccaabcbbbcabcbbacccabccbbbcbcbaccaaaabbacbbcbccaaabaccccbbccccaacbbbbbaacccabbabbaabccbbcbabbaacaaccbbcbaaabbbaabbbbacccbccabbbacccaccacccabbabaaaccbccbbbbcbcaababccabccbabaaacaaaccbbbacaabbccabaabbacbccaaaacabcbaacabaaccabbbbabbcbbbbccbcbbcccaacbcabcbbcccccbbccccbacccbbbbcabababaccaaaabbccaacabacbcabacaacaaabcacaaabaaaaaacbcabccacaaabcbccaaccaabacbbacbbccabbbaccbcaacbaacccbbcbbabbbcbccccbccabaacabccbbabaabccbabcccbccbbbcbbcacccbacbcccbcbbcbbbcbbbbbaabbbcbcccbbbabccababbaababbbcbcbcccaacabababcbaacbcbbbbabcbcbababcbaacbcbcabbacbcbaababaccababccbcbcbaccbacaaaabaaacacccbacbbbaccaabcaaaaabcacbbacccccbababcccaaaaccabcccaccacbaaacccbaacbaacaaccbbccccacbcccbbaaaabbcbabbcabbcbbaccaccbababbacbcaaacabcbccabacccacaccbbaaacccabcbbcbbcaccbbabcacbaabababccbaabcccbbabbcbbcbbcaaacaabaaabcbcacabaaccbcbccbcbabcaacbabcccbacbccbabccbbabaacbbbccbbabccccbccaccbccccbaabbbcaccbbaabcaacabacbaabcacabbcabaaaccbccbcccbabaabbcababbcabcbcccaaabababacacacabccaaaacccbccbbcbbbaccbabbbbbabaacbbabbcabbccabbabbbababbbccaacbbabccbbbbaacbcbbabaacbaacbcabbcbcaaccbbcbbcacbacbcbabbabacacbaabcccababbcbbaababbccbaccbaaaccccacccbabacaabcaabcbbabcbccaabbccaacbababbcacbacbabacababaaacaabacaaccaccbcaccaacbcaabcaaabaccbbbaaababbcaaccabbcabacbcccbacbcbccacbcaacbabcccababcbababcbaacaacaacbbcacaccccabbcbbbabaaabcabbcbabcaccccbaaabbcbacabaabccbaababcaabccbaacbabcbaabcaccccaabbbcabcbcbbabbaccbbcacaacbcaabaababaccacaccbaaababbaabacabaccaaabbcacabaacacacaaccccccbbcacccbbaacacbcbcaabbaaacabaaccaacabcabbbbbbaacbbcccabcabcbabacbbcababcccabbacbbbabbbbccccabcbcaacacbcaabcbbacaaccccbcccccaabcaacbcbcabaabbaababccabcbcbbacacaabccbbabbcacacbbbccbaaababcacccbcbacabbcccbabcccbcbabaacbacccccbabcabaabcaccabcaacccacbccccbbbbaaacbcacbccbbaaacbaacaaaabcbacaaccaaacbabbcaabacccbcbbaccbccbabaabbcabaaaaaabcbccbacabbaabcabcccacacababcaaaccbbcbbcabbcbacccacaabccbbacccbacbacabaacacabcbcccbccbaabcacbbacbbbabbccbaaaacaacaccbbbcbbcabcabbacbbabbcbabbbcacacabbaabcbcaaaabccbacbcccbccbaabcacacaacbbaaabacbaccbcaaaabaccaaabccaaabbacacbacbccaabcaacbbabacbcacbabaaaaabcaabcccbaaaabcaaababcabbcabbccaababbbccaabbaaaccabbcbbbaabcbacaacbaababccaaaaacaaaabcabbcacaabaacabaaacbccbccabccacaaccabcacbabbbaacbcbbabcbcaacaaaccccaaabcaaaabccbcbacccaaccccccbacbcccbbbbbacacacacacacbbabbacaccaaacaaabbbccabacaccaacaaccbbcbaccbcaaabcaacccababcbbcbcabbcbbcaaccacbbccbcaaacccabbccbacbcbbbcacccbaaaacaccbbccbbaacabcccaaccbaacaacabcbbaaabcabbbcbbaaabcbbaccbcbbcaccacabccaabcbbccbaccbcaaaaaccbbaacacccaacaccbaccbacaacabbaaaaacbcbbccaaaaccaaaaabbacbbcbcccccaacabcccbaaabcbbcccbbbbabcacaacccccaccbabcbabbcbacbbaabacaacaabbbbbcbbcaccccbabacbbacabbbabcbccabbaacaaabaccacacacbcaabcaccaaaabcabbaaacacbabbbbaacccbbccbbbabccaabbaacaacaccacbaabaaaabaabbcabacbbabaacacbaaccbcbbacaabaaacbcbbabccaacabacabcbaaccccccbbcaacabbbcbaabcccccabccbcacbcbaaccbbababcaccccbbababcabcaaabbbaabbbcaaaaccabcbabacacabcbaababcccaacbaabcabbbabacccbbbbaabccccbbacaaccaacaacbcabbbaaacabccbabbbabcacabcbcbaaacaacbbaaaabbcbcaccaabbabcabaacacacaccaaaabbaacaabcacabacabbcacbbcbcabcabcbacabacccbbacbcbaacaccaacccacccacbbccaabaaccbbbcbbabbcbccccccbcbbaabcbcbacacaaacaccbacabcaaabbacacbababaacccbbbaabababcbbababaabaaccbbabbcaacbccabbababacccbcaababbbaabbaacacacabaaccaaabaaacbbcccbabababbccacbcbbbccababcacbccbcacbbbbcbcabaaacbbbccaccbbcacbacacacabccabccccacbccbbcbabbccaaacbaabbcccacabbcacccacccabbacccaaaaacacbcbbbccbbacccacacaaaabcbaaacbabbaabbbcbacaccccccabbcccbaaccacccbbcbbcccababababcbcccccaabcaabbcccabcbbcbacacaccaaabbcbbaabbacccaaaaabbbacbcbcaacccbcbcccbbcbacbaaababbcaaacbaacbacabbbcbcccbcccccccaaacbbcaaaaabacabaacaabaaccacbbabbcacabaabbbcbcaacbbacbcccccaccbcccabccccbbabbbcaacbcbaababacbcbaabbbbacabacabaacacacaccbccbcaccaaabbacbacaacabacbcbccacbaabaabbccbcccbbcabaccbaacabaaabcaaabaabbcaabbacbacccaaaccacccbcccbbbcabccaccccacbccbaaabbabcabacbcabcaaabcbcaacccbcbaccccaabccbaabbccaaccabbaccbcabbacbcccabbaacacbbabcbcabccbacbbabcbcccbcabccabaccacaaabbbaccabaaaaacacaccbbcbaaaacabbcaababaabbbaabaaababcaabaabacbbbacbcacaaacaabbcccacbbcbccaaabbaabaacaaaabbaabbababccabccbcaabcaacbccacabcbcccbbabbcbbaabacaaabacabbbaabbbacabbabcabcaacaaacbabbacacccccacacaabaaaacbcabacabbbbaaaacbcbabcbbbacbabacabbbbcacbacbbbacccabbcbbbacbabacabcbaacbbabcabaabcabbbaaccbbacbbcaacbcabccbaaaaccbbbabbaaaaccbbbcccccabaacccbbbbcabbaccabaacccacbbaaccaacaaabacaacbccbaacbcaccaccbbbbbaabbacaabbcbabcccacbacbaabbbbbbccbbbacccbaaaacacacccaabbaacacababcabbaccbabbabbbaabbabcacbbbbbcbacccbaaacbbbabacbabbcbcabcbabababacabbccaabcbcbbcbbababcababacbcbbbacabcbbcbabbabcbbcaaccababbbbbcbabcbbabbacccaacacccbabacbbacaacaaabbabaacabbcbcbcccbaaabaabbbccbbabaaabbbaacccaaacbacbcaacbbbabcbbababcbcbcabacaaacabcbabbcbabbacbcbccbbccababcccbbababbbabccabbacbaaabcabbabacacabcbbbbbabcacaabacabbabccccccacbccccccbaaabcacbaabbbbccbcaccacbccaabcacbbcbccbcaabacaacbaaabaacacbccaccccabaaabaccccacccaacbaccccbbcbccbbbabaabcbbacbbccbaacbaaabccabbbaccacabcccacbabcccbabcaacbccaacaacacaccabbcbbbccacacbaaaaabababaccaaaccbacbbabbcabaaacccbcabacacccaabcbbabbaabacaaccbacbaaabcaacaccbbccabbabbbacaaababaacacbbbbbcabcbbabcabacbabbaaccacbccbcacbcabacabaabcabbcabbcbacacaccacacacbabcabcbbbaccabaacabcbbcacaacaaacbbcaaaabaabbaabaaaacaaccacaccbacbbaaaccccccaabbaababcbacbbaccaaccaacaaaaaaccbabcaccaaabccbcbccbcaccbabcccacacbcbbaabbacacbbababcbaacaccbccbcabccbbbbabbcaaabbcabccbabaacabaabababbcbccaaacacccababbcccacacaccbaaccaccccacbcbcbbbbacbcabaacaaabbaabaacccbbbbccaccaaaaababbbbcabaccbabbbcbbcbaacbcabcbccbcabacbcbaabaaaacbabbcbbccbbacabbbacabcaabbcbccccbbbbacaccaccbcabbbaabbacabcbcaacaaaabcaabbbcccbaaaabbacabccaabcccccbbbbbbcbacabacacbacacbbaacccabcbcacbbbcbcbcaabaacbaaaacbbbabcbbabbaaccccbaabbaabccabacbabbccbcbbcbacaccaabcccccbcbccbccccccaccaaccbabbaaccacababbacababacacaaabacbbbbaaabbcabcacbcccabcccbcccabaccccaaababcccacbcccabccbccabcacbbacbbabbbaccccbcbcbaaaaabcbabbabacccabbaccbaccaccbbababbcacbabccbcababacbbaacccbccbbaccacacacbcbbbbcacbaababbccccaccabbcccbaaabcccbcbbbabacacaccbaaccabccbaabbacbbabbbcacacacabbaabcaaccccabaacaacaaaccababbbbbbcbbbacacccbabaacbbcaacabbabacbbcabaacbacbbcacabcbbcbacaaabbacbbcbabacccabcbbaacbaabcbaaabaccccacbbaacbabaabacbacabaaacbaababcbaaababbacaccbaacbbbacaabbccbaaccbabcbbcbcbabbbccaacbcbbbcaabaaaacaabaccbbcbacbcbaacbbcbabcacccbcaaaaacbcbbacccbbacacbbabaaccbbcacabcbaacccbbbbbbaabcbabbbcccbaacaaccaabcabaccbaacccbaabbbbbcacbbbabababccacccbbaaaacbcaaccbabbccbbacacacabcbcbacacbacbcbccabccbbbbbabaaabbabcbbbbabbbabacacbcccababbabccacbaabbcbababbcaacacbaccbabccbaabaabaacbacaccbbababbacaabbabcbcbaaaabbabbcacacccabaabcacaacaacabcabacccccbaaccbaccababcbaababcccacaabaacabacacbcbabaacacbbabcabcccabcccabaccccacbcaccccabbbabbacbbaabbbabbaccabccacbaacacbbccccbcbccbacabbbaabaacbcbbaaccbbcaacbbbcbcbcabaacaaabcccccbbbbabbccbbbbabbbbbbaaccaaaccaccaabaaacccacaccaacbabcacbcaabbaabaaacbcababbbbabbbbbccbaaababacbaccbabaacbcacbbbbabbccbcbaabbabaabccacbabaaabccbbbcacacbaacbaaacabbaabcaccbcbccccbbbaacbcabcbcbccacbaaaccbaaacbabaaccabcccbaacbababaacabacbabccaaaacbcabaaccbabccabbcbaacabbbcacbccbabbaacabacbccbcaaccacccccbbbbabbcaccaacbabcbacccbaaabcbaacccbbcbbbcccbbcccabaacbcbccbbabacaaaabbbcacababcccccbbcccbbaccbaccbacacbbaacbaabcbbbbaabcabbbbaacabcaacaababbbacaccacacbaaabcbaabbacaccbcaccaaaabbcbcbcbbacabaaccacacbcaabbcbccabbaabbbccccccaaaabcacccbabccaacbaaccbaccacbbccbaccbacabbcacacacaaabaabbbbbbabcabbcbbacbbbbcabbcaccacaacabbccabaaccbbcbbbbcccacbaabccabbaacabaaaccaccccbbabbcccbbabbacbabbabbcbbaaacbcbccccbaaabbacbcacacabbbbbcbbcaaacbaaaaacaabcccaabaaaacbbcaaaacbccaaacabcbcbacccabbccbccbabcaccbabccccabcabbbabbabbabbbbbbbabbababbcaaacacabaaacbcccbbcbbbabacacbbccbbaacbabcababcbcabcbbbabbacbacbcbbaaaacbaabcbbbaabcabccbbabacbaccaccccabbacbcbacacbacbacbbbcabbbcabbbbccbabcbaacccbacccaccacbacccabbcbbabbbbaabbabaaabaacaabcbbccbcbbacbbbabcbaaaabccbbbabbbaaaccacbbabbabcbcbcbacababcbaaaabccabbaaaababbbaacbbbbcbcbacaaabaaabccacbbccbcabccccbabbbaaccbcccccacabcaaacabbccaabaabbcaccbbaccbcbabcbcaaaaabcaaccaaaccacccbacbbbccabcacccabbbbbcbbacbabcabccaaabbacacbaacbbcbbbabbaabbcaccccbbcbabababaabcacaabbaacaacbacbcaaccacbaaaacbacbbcacaccacbcbbbbcccccccbbababbaababbcaacabaacbaabbbaacaacaacbcaccabcbacbabacabbbaccbbabbbbbcbbbbabaaaccabbabccacbcacabbcabbaacaaccbbbbabacbacbcacacacbcbaacbacabaacabcbabbabaaaccbaccccaaaabbbacaabbabacbacaacacbccbbbcbcabaacbabacbcbacccbcacaccbbabcabbbccbcbabaccabbbaacaacaabbaabbbababbacabbcbaacbcababaaccbcbabcbbbacbaccbaabcccbbbbbccbccbbbbacbabaaacbcabbcacabcccacaccabcacbbcbccabcaaaabbaabccbcbbcbbcaccbacacbaabbbaaabacababbacbbbcabbbccacaabccaaaacbbbccbacbaaacccbaacbcbbaabbbcacaacbbcaaabccccacabbbaccbcaabbcaaccacbabbbbbababbcacaacabcaaabcccbacacbcbababaccbacbbbaaccabcbbaccbcbacbbcbaaacbccaabbabbaccabbbcaaccbbababbcccaaccbbbcccbbacabbcbbcaacaccbbcacacccaccbaabacaaaaccacbcababcccabbbcaacbbaccacaaaacccababbbcbabaacaccaabacccabbccbaacabacaccabaaabbaccabaaccbabccacaccbbabaccabacbcabccacabcabbbbbccbbccaabccababccccbacbbbaccbcbbcbcbbcbbabbbaaacaaccaacacacbccccbaabcabbaaabcaacababacacacacabaccbacabbbcccabbbbcccbbccccccabcaabaabcaababacabccaaababbcccbaabbaacabbbacaccacbaaacaabaabbbaccaaababcaababcaabbccabcccccaacaabcbccacbbbcabccbcaacaccaabbcaabbcaccccaabbcaaaaaabccacccbbbcbbaaccaccbcbaaccacbcaaacacbcacbbcaaaacbaaacacaccccbbacacbbabcbabbbbccbabbbbbbbbaaacabbbbbcaaccabcbcbcbccbcbcccccbccbccbccabbaacabbbacaccacacabacaabccbbaabbbbababcacabcabaacbcbccacaccaaacaaaaaabaababcaccbcabcbcbbcbcbbbaabcabaaabbacccbaaaabcbcbcacaacaabcbbbcaaaaabcbabbcbbcabbbbabbabcaaccccbbabcbacccaacbbbcccacabbccbbbbbaabcacaabccaaaaccacbbababbcabcacbaacbacababacabaababbbaabbbbcaccabbabcaacbcccccbbbccaacaacacbbbacacbcccbcbabcaccacbbbbabbbacaccabbacbbbbacaabbcbcbccabbcbcabaccbabbbbcccbcbaccccaacccbbcccbccbcaaccccbabccbababbabbcabbacabbcbaabbcbccacbbcaaaccabbacaacacbccaabbaaabcbccbaacbbbcacccabacbbbbbbcbaacabcbcbcabcabcbaacbaababaaccbbbaabacbbcaabcbbbbacbccacabaaabcbacbbbcbaabbbaabcabccbbbccacaaccaacbbbbccbacababaacccaaabbbabbabcacabcaacaccbcccbbaccaaccaabbbbbccbbbbabbaccccaaacbbaacbcbacbbcacbaabaabaabacbbacccbacacabbbcabbcaabcacabaaabbbcbbcaacbbbbacbcaaccabaacbcabcacaccaabbaaaaabbaaacbcaacaccbaabbcbabbcbbbcbbbbabbcbcbaacccbaacbabaccacbaccabcbacbcacbacaaabaccbcabcaaabcacacacbccbaabbaabaacbaccacbacbabcbabbcccacbcabbccaaccabacbcacaccbcacbcccbaacbcbabbbcbcccabbcabbbbccccbcccccccbacaabbaacacbbaaaaabbbbcacccbbcaccbaccbbacacbabcccabcbbabbccbbabcbcaabbacbabbcccbccccbcaabaccaabbcbccbbaccbabcbabbabcacaacccbbabcbababcccbccabaccaaaacbcbbbaaacacbccbbbaacacaaacabbcccbcbaaabbcbcacacababbaabbcaacaccbabcbbccbbbcaabbcababbcccbaacbacaababaaababaaaaaabaccaccbbcbcaabbbcacaabcbaabbccaabbbbbaabbccabbaccbbabcbbcabbbacccacbbccacaabcacabcccbaababcbbcacaccaaacbcabcccbabcacbabaccacccacbccbaacabbcabbcacabbbabcaaabccbccaabbbccaabacbaccaacaabccbcaccbbbcbbbaccbcbbcbcacccaabaccbaacbbbbcbbacbacbbbccccaacbcbcbcbacbbaacbbbacacabbbccacacbcbcbaabbacabcaaabcbaaacaaaabaaacbccbacbbacaccbbabaaccccbbcbbabcacaaaaababbbbbccaacaacbccbbbbbbcbbabaccabcbccacbacacbbabaccccabaacabcbababaacbcbcbccacbcbacaaabcacbcbcbccbabcabccabbbcaccacbcabcacbbcabbbbaabbabccbbabbbccbcacabaaabccccbbcbaccacbccacacababbbbbaccbbccaccaabacacbbbaaabcaaaabbacabbbbbcccbbccbaabbcabaabbbccccccaaaabcbabcaabcaccccabbbbbaaccccbacabaaabcbabcabaccabaabcbbaabcaaabcbaccaabccbabcaabaccccccaabababbbbabcccabcacbaaaccababcacbabaaacaabccaaacccabbbbbaabbbacccbbcaccabacaaacbbaacbaabbcaabbaabccabccbbaabcababcabcccccaabaababbbbcaacabbcccbcbaaaccbccaccbaacacbbabccababcaabbcbcbbcbaccacaccabcbccaccbbaabbcbbaacbabacbbabbbcccccbbabcbcacaccbabcccabaacacbacbcabaaaaacbcbcaaaccbcacbaabbbacccbabaaabaacbcbacbcaaaccbabbaacabcbcbcbbcbcaaccbabbccccbbbaaacccbbabacccaabcacacbbabaababbbcbbbcaccbbcacbbcacccbaacccaaabacaabcaabbcacbcaaccbbbcacccbcacbccacbaaacbcbbbbbcabbbaccaabbabcbabbbcccaaabbccabbcbabacccbaccbcbbbaabcbacbcbabaacccbbbcacccbcbbcacbcaabacbabaaabcababcaaaacacacabcaaaccaabaaabcacbcbcbcaaaaaabacabcbcbbbaaaabcabcaacacbabbcbcaabacabbcbccacaccccacbbbaabccccaacaccbcbcabbabbbbabbbabcaaaaaaaaaabcabacccacccbcacabcbacccbcbaacacbccaacacababbcabbbacbccacbcaacaacbbabbcbbbacacacbcbbabccabbaaaacabbaccbabccacacbbabcbcacccabacaccabcbabcccaabcccbbabbccbbbacbbbcbccabccbabbacaacbaacaccccbcbbbcccbbccbababcacaccbbabababcabaaabcaabbcbacbcacbbabbbbccaabcbbacabcabcaabacbcacbbbbccbcccaacbaaabbbabbacbabbaacbccbbabccbaccbaabababbaaaaaabcbcbcbcaabbabbcabbbaacccacabbacabccccbccacbbabbbbcaaabacbababbbaccbabbcabcabccbcaaabbccacacabcbcacbccbbbcbbcccbcbcbbaaacaccabacacacacabaabacbbbababaaaaaaaaabacaacabcacbcbaacabbbcbaabccccabcbcaabccccbcababcacbcbbabcbacaacbcbcaacaabbbabbcabbbcccaccbbbaaabbaabbcacbbabcacbacbacccbcbbacabacababcbccbcbbcabbacabbbaccacbbacbbaaaccaaacccbbaaaacbbbbcabccabaacaaabaaaabcbcaabaacacaccccccababcbbcacbbbaabbbbcccbcbcbbcbacbcccbaaabbcccbccbcabcbbcbcbacaccaccaccacacbbccacaaacbacacccbcaccacacababacbbccbcaaaababcccabcacbacabbcccabbbccbbaccbcbccacbacabaccccccbccaabbaaabacbbcbbcacbcabacbcabcbbbbcaaacabcbccbaabbaaccbcabcbabbbbccaaaaccbccbbbaaacababbbbccbccbaaccaacaacbacbcccaabcacbcccabcabbcbcccacccbacbbaacbcbbaccaccaacbbbbacacbbccacccabccbbabbcaabaaaaaacbbabaaabaabcbcabaaabcabacbbbcaaccabbbbbbcaacbaaabbabcbcbbaabbcababacabbbbaaabbccbbbaccaacbbcabbbbcabcabcbaacbbabbbbbbccbaabcaacacabcbbacbabccaabcbccbbabaaaccacbcbaabbcbcbcaabbbccabccbabacaaacccacaacbccbacbbacbbccacaaccbacaaccbbaabaccacbacccccaaccbabbbacabcabbbacccbcabbbbcbbcccccccabcacaaccacbacaaccabccabaaacbccabbababcccaabbcabbbaaccccaacabcaabcbbaaabbbcbbabcbaaaaaccbbcaabbbbbcacacbababbaacacbcaccbccaacaaacaacbccabbbcccaaaabbccccaabcaaccaacbcabbbccabbbaacabcacabbaaacbabaabbaacaacbabcaaaaccbcabccbacbccaaacaacabaaaabcacbacacbcaccabbabbaabaaaabbabccacacaababbcbcbcbcacbbbbabacabaabbcaababababbcaaaabaccaabcbbabbbcbbccbbbaaaacaaaaaabaabbccabbabccaccaabccabbbacccbaacccabcaabcbacaaccacccabbaccaabbcacbaacaabcccccbcabcaaaaccacaccccacbacabccbacbbacaacccaccbbbacbcbbccbacbbcbaccaababbbbabbcbabbccbcbaacacbabcbccbbbaababcbbabcaacbbabcaacabcbcbacacabaccaaccbcccbcbbcacbaaaabbbbcbbacccbccaacaabbcacbcbaccccbaaaabcbcabccabcbcaccabbbacaaccbacacbabaabccbbaacbabcbbbabcbbccacccacabcbacbccbcccbcbccaaacaabacacacbbbcacbbacacabbccabcbccacccbcbccccacccccccaaabccccbabbccbaabaacacbcbccaacbbacacaaacabcbbbababacccacbacbacabccabbcabbcccbabbbbcabcbbccabbccbacbaabcbbbabacabbaacbbcabccaaacaccbcbcaaabacbcabaccabcbbabbcbaacbccacaaccbabbccacbacbaccccacbbbcccabaabbabaacbcbbabccbbabaaaacbbcbcabaacbbaccaccccabcabbabbcbcaccbccccacaccccbaaaabccbbbbbcabacbacbccaabccbaaabcbbaaabbbbbbaababcbabacbbbcbbaccaccaaccaabbaaaacabbacaacababccabcaacaaabbcbcacacacbabaaacbacaacccabcababbbccbbccccccbcbbbacbbcccbcacacaacaabbbcccbabcbbabcacccbaaccccbcacaccabbabbbbacabbabccbaacbaabccbaabbacaabacabaacbbbbbcabcccacacbcbacacbbcbbcacacbccabbaababaababbcabacabbbcbabbaaacacacababaaabcbccbccabbbbbcacaacacaaaaabcbcbaabcccbbccacabcbabaccbaaabbccccbbcaabbccacbabcaabaabbcaabbccccabcbbaacbbcbabcaaacabccacacaccbaabcbcbacbbcccabcaccbbbbaaacaaacacbbcabbccbbcacabcaccaacccbababcbbabbcababaabcbaacbcbacaccccbabbaacbbbcbcccbaaabcacbacaaaccbaacbccbbccccacacaaaabcccbcaacabbaaacaacbaabccbbaabbaaaabacccacbcbbababcbacabbaabcbaacbbaaacbacccabcbbbcabbccbcabababbabaccaabbccbccbccbbccccaccbacaccaaaccaacbacbabaccbcbabaaabcbabbbccaabacacabbbccabcccaccaaabcaaccbccbabaabbbacccacccbbaccbcabbccbaaabcccbaccbcacbacacaabcbcccccbcbccaaaaabccabcabacbabcbcacbbbbccbccbabbcaccbaabaaabcabccbcbcaabcaaaaabaccbbcababbaabbcaacaabcaccababaaaacaacaababbcbbacbbbaabaccabcbabababcbbbccbbcbcaccbacacaaabcccbbbabbbcbaacabbccbcbcccbcbabcbcbcccccbcbabaccabccbcccababbabbccbacbcccaacacbbacbbbcbbabccccbacbbbbcacbababcaacaacacabaacbbbcbcabaaccabcabcbcbaabbaccbcbbcbaacbbabccbcbbbcccbcaabbaababacccbaabcbbcabcbcaccbccbbcaabcaaaaccbacbbcaaaacacacacabcccbcccbcbacbbabbbbccaccabbacaacacaacbbcbacbbbabbccacabccaaabacabcccbababbbbaabcbcaacacbacbbaccaacbabbcbbaaabcccbacbcabccabbbacccbacbbbaaaccbbaacbaabbbaabbbababbbccbabcbcaaacacabbbaacbcbcccbabacabbcbbaaacbbaababbbcccacabcbacbccaacabbcbaaabbcaaaaccababcbaaccabaabbccbbcbccacccaccabbbcbcbccbcacbbbbbcaacabcbccbacbcbbbaaccbcbcaacabbacbcabbcbabbbcbbaaacacccabacaccabbabccbabbbccbacabccaababacbcacbbcbcbaabcbaaaabaaacbacbbcbbaabacbcacccbababcaacccabccccaabcccabcbaacacbbcbbcacbbabcccbbcaccaaacbaacaabbabaccaacacbbabbcbcaccccaabcbaaabbbbcbababbbbbbcaabbcbabcababbccaabccbacacabbacabaccababcacacacbbacacabbacacbbccbabcaacacbcbcaccbbcabcbccbaabccaacbacaabbbabaaaacabbcbacaaaabbbccaaccaccacababbabbaaaccbbbacaaccabacbaababcbcabcaacabacaccbcaabcaaaccabcbcaacabbccbbcabcababaabcaacbbcbcacbbcbcbccabbacaabcbcaaaccabccccbacacbabccabbbcbacbcccbcacbbcbbbcbbaacbbbccabacacabbaabcbabaccbacabacccbbcaabacccaaaaacccccccbacbaaabcaacaabbcbcabbbacccacbbaaccacccbabccaabbbaaaabccabbaaccbacbbcbbcacbccbbbacbabcaabacacbacbcbbbbbacbccccaacccabaaacacbacabbbaaabacbacbbacbcbbccabcccbbaacbaabbbcbacbccbcbacabccababbcccbcbcbbacaabccbcbccbaabaaabccbabcaacaaccbbbcccaccabababccbabbbbcbbbcbcaccacbbacacbcbaaacaabbabcaccacbacbbbbaaccbaccbbbabbaaacccbbcbcabccbaaabbccacbcbabaabbbbaabaaacaabcacccacaaaaaabacbaabcccaaacbcbacacabcabccaaabababbcaccbcabccacacaaccbbcaababcaabacacbcbcacacacabaaccacccccbcbcabcacbcaccabcabbbabbbbcccbabcacacacababaccaacbaabaacbbbbcaacabbacccbbabaccabcbcaaaccaaabcbcbcbbabcbabaaaacccacbaaaaaaabbaccabacbabaaaaccccacaaabacabacccaacacaacabcbbcbbaabacabaccbbcbaacababccabcbbbbbbabacacabccaacaababbaccacaaabaabaaaabbcacccaaaaacaaabbbaccaccbaccbbbccbaacbcacacbcccabcbcbacbaabacbbbcabacccbbbacbcaabbcabaaacabbcaabbcbbbbabbaabcacabcbbbbbbbccbaccbcccaccbaabababcccaaacbcbababacacaacccccaccbccbaaaaacbcbacccccbaaccaaacababbaabcccbbabcaccabccbcabbacacaccccaaabcbacaccaccaacbacccccabacacaacbacccacabaccabcbbbbbacabbcccbabcccabbaacbbaccabcccaacbcabccaabacbacccaacacabcaaaabbabbcbbaaccbbabbccbcababbccbbacabcaacbaccbababacabbabacacbabaabaaaabbccacbaacbcacbbcbcbccacacbbaaacbcacbcbabcabcacccaaccbbbaccaabacbbaacbbaababbbccbcbbccbcbcabbccccbbbbccbabbcccbbbcacacbccaccaaacccaaacaccabcbcbcbbaaabacaacbccbacacccbcbabcabbacaabcacbaaaaaabbcabcabcaccccbbaaaacccbcbabaccaabbacccbabbbbcabacaacbccbaaababbbaacabbcaabcabaaccacbbbbbcabbcbbcacbbacaacbcbabababcabcaababccccbcbbabbaacaabbcbccbcbaabcbcabaacbabcababbaccbabaacacccbccbcbccacacacacaccbaaccbbaacccbbaaabaabcabbcacacababccababacbbaaaabccbbaccacbabbcacacaacbccaccacabaaccaabcbcbbbaacbcabcbcacbbaacbccbacabcbbcbcccacabbaacbcbcacacacaaabbbabaacbababaabaaccbabbabcacabbcbbbcbcaacaaabbabaacbacacacccbbcacacbaabaacbccabcbccabccbccacaaaabbbbabbcacbbcbccccccabcbbbbcaacabaaaaabcacbcbbccccabaaccabbbcbccabaaacbccccbabbabcbbccccbaacccbcaabcaacbacaabaabaaaabbbbabcabcaaaacbcbccbcbbbacccbbcacccaabcaabbaabccaccbabaccbbabbcccbbcbbbaabbaacbccabbcbaaaabaaabbaaaaaabccabacaccaabcbcbccacbacaabccbcbbacababcabacababcaccaabcabaaacbbbcbccbcbcccbcaabccbbababababbacbbbbcbaaacbabacbcabbbcbabcabbccbbcbbcabaccacbbcbcacacbbbcbcbcbcababbbccbbcaacccaacbbccbacaaacabababcaabbbabbcaaaaabacabbacabacbcbabcbbbbccbbacbbcaccaaacaabcaaaacccccccaabbababbaacabbcabbcaabaaabcacabcbcbbbccacbbaabbcaacbbcaccbcabcacbccaaacbcbcccbcbabbbbbccaaaabccaabbbcbcbacaaabacccbbbccccaccbbbccabbacacabbcbccabbabcbbaacaaacaabcbbbccbaaccccacccbabbcabcacabaaaaccccbbabbcabccbbacbccabcbbabacaaabbbbabaaccaccbaabccbcbacbacababbcbcbacbcbcaccbcacccccaaabaacbcabbcbbabcacabaaccababcbaabaccaaacbabcabacbbbccaaccacccaaacaccbabbcaccbabbbaccbcbaaccbacccbacbaccbbacbbbbcacccaaabaaacaabaaabbaaccbcacccbbbacbbaabbcabaacccccbcabccbaccbbbcacbbcbcaabcacabbaaacbcbbcaabcbbaacccabbbcbabacaacbaaccbabaccccbacabcbbcbcbababbbbabacaababbbcccacbbbbaaccccaabccbcbbccaabacacaaacccacccaacaccbcbaccacbcccbcbcbacbbccbacbabbcccabacccaccccacbbbbabacacccccbabbbbcaabcccbacaabbcbaaccccaacccababbacbccccbbbbacccabaccbaacacacccbbbaabcbcbabbcbcbbabcbbacbbabaccbcaaabbaacbacccaccccccabaabbaabbacbbcacbccabacaacaacaaaccbbacabccccacabcbbcacbccabbcbbabcabaabcacababbabaaababcacbabbaccaaabccbcbbccacbcbcbaaaaaacbbaaabaabaacbbbcbabababacaacbbacacccaaaabcaabcaabbbcacbbbcbaccaabbaacaaaacccaabcaabbccccbccaaacaaccaaabccabcaabbacbcababbbbbcccaaaccbabcbcccbabbabbbcbcacbbbbbbcbabcaabbabaacacaaabbcccbababacabbcaabaabbcbcacaabcbacacabbacbcaccacabcaabababccaaabbabacbcbcbacccaccbcaaaccbaaaaacabcccbbcababababbbbacbbbabaabcabbbbacacbabacacabcabbaaabcbbacbaacbabcbcbbbcaabbbbaacababbccbacabbcccacbaabcaacbccbcbcbcbbccaaabbacbaaccababccabbbaababbbbbacaaacbaaabbbccbbbaaccacacaaabbacaacaccacbbbbaccaaabacaccbabccbabaabacbbabbabacaaaccacbbbaaaaabbbaccccacaacbbcbaccaaacbcbbabcbacbcbbcbccaccbcbbbbbbacbcababbabcbbcbaacababcabaabbcbbbbacbcabbaccbcbcaaabcbacbabbcbcaacccaabcaaabbaacaabccbabbaacacaacccbababbcaccbccbbbbbbbcacaabccbccbcbbacabcbbabbbabbabaccbbccbbbbaacabbabcaabccaabbccabcaacbccaabbaabccccabcaabcabbbaacaaabaacaaccbcbccabaaccbcacccccbababacbcccaabbbcacbccaacbababacaabbacabaabaccbbbbcacccabcaaccbacbaaabababccabbabbacabcbacabbbabbacbbbbcbcbcbcbcacaabccbbccacbaaaabacbaacccbaccabacbacbcacbacbaaaccaccaabbcbccbaabcbabbacbcabacacbacaaabbcbbbacbbbccbbacabacbaccbbabbcabacacbcccaababacaaabbaccaaaaaccbaaababbbbbabbbaccbabbabbbbcabaaaaaabacbccbbabbabcbbcaaabcaccabbcbcacaaabcbbabcabaacabbaaabccbabbabbacbbbbcacbccaacccabcabbbbbbbccccabbcaacabaaaccbaacbbababbcbbbccbababccccbbbcbbbcabcaaccaacbbccbbcabbcaccaccababccbcabcacbbcbcbbbcbcbcbacccabbbcbcabbcacaacbaacbabbacbbaccabaaabcbcacbbaacaaaccbbaabccbcacbccaababbacaccbcbaccbaabaaaccaaabbbbccccacabcaaccabcbbcaacbbcbcbbcbccbaaaaabccbbcbabcabaccbacabcbccaababbacbbabccccaccbbabacbabcbaaaaaccbaaabcababccccbababbabcbbbaaacbbccabbacbcabbccbcbbaaaaaacbabbbaaaabcaabbcccababacacabcacaccbcbbccccaccacbacbacccaccacaaccbcbbaabccabbcaccbaabbabbcccaabaaaabaaaacabcaccacccaaaaccbcaabcaccabbbbcbbcbbcbbabcbbcbccbcbaacacabcabacaababacacabcbbbcabcccabaccccabbccaacaabacccaccbcababcbcabaacabaacbbccccbabbbccbaacbccabbbbcbabcbcccbcabccacbbbbaaabbcbacbaacabbcccacacbbbacacaaaaaaccbbcbabcabccaaaccbaaabbcaccccaacacccaabcaccabaaaccbcbbcbccbbbbababbbbaaaacccbccacbabaccabcabbacbaccccbcaccccacbbccababcbcabacccababbccbaccabbaaaabccabcacbcccbbbcaacaabcacabbbbacaacacaabbacabccbabcabbcacacabacbbabcabacccabcbbabcacbbcabaaaababbaaababcccbcbccbabbbbbbbccbcbabbacaaabcbbbbbcccbaaccabacabbbaacbabbbcaacccacccbbbcbcbccbababaabbcaccbbcccbabccbbabbcaccccbbbccaacbaababcacacaacbccacababaaacbbbabcbbbbabaacabcccccbcbaaacabaaaabbbbbcbbcbccbbabaaccbbaabbbcbbccbbabaccabaaabcbaccabbacbcbbbababcbaabbaabcbaaccaaaaaabbacccbcacaacacaaaabcbabbbcbcababbacabaaaabcbabaccbbbbbcccbbcccccbabacccbacbbcabbccacabccbbaaaababbcabccacaacababbbccbbccaacabcabbaaaacbcccbcbbbcbbbbacbabbbcbcaaccccabaaaaabcbbbbacaabaaaccacabbaabcacacbccbbaabcacbccabbacabcbacbbccaacbbacbccacbccccaccbcbbbcabbcbcbccccccbccbbbbaabcbcbbcaacbbbcaabaaaaabbaccaccbcbcccabaccbcbabaacaaaaccbccbcbcabaaaaaacbccacbabbbbccbacaccbaccacbcabbbbabcccbbbcabbaaaabaccbabaabbabccaacbcaaaaaccaaacababcbbbccaccbcacbabbbbbbcaccccabaabaccbbacabbaacbcbbccbbbcbcaccbbcccabcbacaaccbaacbcabbabcbacaccaaabbbccbcbbacbbcbbbcbbbabccbacbaccccabacbbcccbbacacacbbccbaabaabacccacbbcbcbbcbccaaaaaabbcbaccbaccbcbacbabbbacaaaaacabcbcbcbacbcabbbacccacbcbccbbcccbbcbbccbacaaaaacacabcbbaaaaabaccbcbccbcbaccccbcaccabbbcabaacaaacaccccabaaabbaccacccbbacbaaccaaabbacaacaabcbbccabcabaabcaabababccbacacccbbacccbbabacacbbccaccaabaccacccaaccabcaaacacaccbabccbcaccccacbcacbcccbcacaabccbacabbaabccbcacbacbbccbbbaccabccbcabacccacbabcbcabbaacbbaaabbccabccacacbbbabbccabbccbbcbaacbaabbcbabaacccbacacabbcbbbabbcbcbcabbccbaacaaabcbcbcbcbcbcabacaababbcaababbcbbccacbcaacccaabbaabcccacbbaccbcacaccbcbcbaccabbbccbbacbccbccabbabccacacbabbcbbbacabaccbcbaaabbabcccbbbaaaccbccbcacaaaaaabcbbbbbaaabaabcccaaacacacbbacccbcaabbbbccabacacbaaccbacbaaaaccaaacbababcccaacccbcaacababcbbacaacacbccacbacbbcabbabbcaacbaccccabcbaaccbbaabcaabbbacabbbacaaaabacbacbabccbabcabbacbcbccacbacaacbaaacaabbccbbaccacabbabacbccabbaacabaaabbccacbcbbcbbccbabbbcccaaccaccababcbbcbcbcbbacccbbbcbcbbcbacacbccaaaababaacbaacabbaaabcacbcaacabbbaacacccacabbccbaccccbbcababaabbbcaabbacbbcabccabcabbcbbcccaaaaabcaacbbaccbcaaabcacabaccccacabaacabbcaaacabbaacbacacaabaaaacbcbbabacbabbbbbbaacbccbabaabbbcbcaabaaabcaababcbbcbcccccaccaaaabbabaacabbcccabbbcccaacabaaccbcbbabcacbbbaaabacbcabcacbababcabcbccbcbcbbcacccbcccbcacbacbbcbbbcbaabaacbccbbbcbbbcaacbacabbbbbbbcccbcbccaaabbccccccaccbbabaaabcabbcccaccbaabbacbcbabaaaabaacacbbcaaccbbacbabcacacbaccccbbaaaacaccacbcacccbbbaacbaaccaacabcaaccbbbbabcababcabacabbcacababcbcbccbbcacbacaccbaccbbcaaabcbacbccbabacacacacbbcbacaccbabcbcbcbbabbbbcbaabaaacacbcabaaabbaaacbaabaabbcaacbacabcbcbcaababaabaacaccbbbacaabaacbbcaccbcccbccaabaababacaacaccbbabaaacabbbcbabbbcabbacabcbcabccccbaccbacbccaccbaacaccaababaabbbbcbccabbcbacbbaacbbbaababaaaacbbaaaabcbcaacaabbcccaccabaacccabccbacbcababcbbaaaacaccaabaabaacbbbacaabacbbcbbabbabbbabcbcbaaaabbabcbbbcabccbcacccaacabaaaacbbbbacaababbcbbbabbbabcaacbbacbaabbaaabbccbabcccbbcccccbbcbaaacbbacccaaaacacccbabbcbbcaaaccaaaacbacabcacaaccaabaabcccacabcabbbbccaaabbabbccccaababbcccbcccbaacbaabacbcabbbacbaacabcabcacabbabcaabbbbbcbcabcbcabacacabbbbbabacbaabcabcaaabcbbbcbabcababbbaacbacabaaababaaccababcabacabbbaaaaacbbababaaaababcabbbcaccbaacababacaacbaaccbccacbaacabaccbbabbaabbcbabcbcccbacbaacabbcbbcabcbbbcaabccbbacbbcabacbaacbcbaabccccbabacaccbcaaaccabccbccaacccaacccacacbccacccaaacbaccbbcbbabbcbbaccacccbabccbaccbbacbababbbbcbaaaababcbccbbacaabccbbbbaacbbbabccbccbcaaababbcacaccaabbacaacbacbbbcabcaaccccabbcbcaabcbaabbbacbacaaabbaacccbbacbbcccbaacaabbccabcaccabbbaaccabaacbbababbcbcababcacccaccbbbcaaaaabababbccbacccaacbcbaccccaccccabcbbabbcaaaacccabbcacccacacbacbabababaacbcaaaaabbcabaabbbbcbcaaabaacbcbabaaabbaacacbabbbbaaccbaaccabbcbaaabbbbcbcbbacababccccbaabacacbacbbcbcccaacabcccbabcabccbbcacacccaabacbbbcbbcbbbacccbbbbcacbcaaabccaccccbbacbaaccbcacaabbbacabaaacbcccaacccbbaccaabcbcabcabbbcbbcbcccbaababcbabcabbbbcabbccacbbbbabcaaaacabbccacaccacbccbacbcacabbccabbbbccabcccbabbcbcababcbbcbabbbbabcbbcbcbbccacbaabcaccaccaabbcbccacbcabbbaaabbccacacabbabaacbababbbacabbbcabbccbbcbbbabcaaacccbaaabbbabaacaccabacbcbcaacbcbcbbbaccccaacabcbcbacaaacccababcbaaaccabacabbbbaabbacacccabcbacabbbccccbbaabbababaacaaccbbabcabbacbcbbcbacbcbcbccaccccabaaccbbaaacccbacbaaabccccabbcbbbcaacccbcaccbcaaabcbbbacbccbccccccabbaaaacacabbabccbabccbcacbbcbbbacacbaaacbbbacabacbaabacbcbcabacbcaacabbacccabaaabcbacbaccbaacbcccbaccaacbcbcbbbaccccaacccaabccccbcbcccccbabccacbababccbbccbaaaaacbccabccbabaaaabbaacbbccacbcababbcacaccbcbaaaccacbcbcbcaacacbbaacbaabacbbcabcaacbcbbccbabcaaacabcbccbaabaccbbbccaaabacbaccacaaabccbbccabcabacacabaabccabbcbbacbabccbaaccbbbcacbbababcabababbcbaabccbaabbbabbbacababacbbcbbaacccbabacbababccabbaaaacbacbbacccabbbacbbcbcbbcacacabaaabcaaaaabccaabccbbcbcbaacabbccbbbcbccccbacbcbbcbacaabbcabbaccbccaacbcbbbbcacababbbcbaaacbccbcbaccbaaccbcabbababbbcbaaabbacbbbbbcbccbcaaaaacabbacccbabcacabccbcbbcccacbcccacaacbababacbbcacbbaacaaabbaacccbbbcacaaacaabbabbbcababbacbbbacbaacbaabbcabcbabcccbacaaaacabccbcaaaccccccaaacbcbccccabbbcaacabbbabbbaacbcababcbbcbcaabccabcbbcacccbacbbcaccbaaaccacbcbbbababaccaacaacbacaaaacaccababbccbbbcbcccbcbccaabbcccbbcbbacbcbababacabccacabcbaabaacbcaaccbacbcbaacabbbccbbaacbbbbcabacbababccaccabcaccbaccbaccbccaccacacacaccbcabcccbabbbcbccccbcccbaabbaacbbaabcbccbaaccabcaabaabaaabacabbacccacabcbbabcaccaaaabbbbaacccaaacccabbbacbbbbccaaaccbcabaacbcababbaccbacabcacccbcbbcbcccbcbacbbabacbabccbacccbcccabaaabcaacbccccbcccbccbcbbabccbabccaacacccacacbcbaacabccbbcbabaaabcaccabcabaacbbbacccccbcccbcababacacbcccacbaabccccabcaabccacccbbcccaaaaacbbccabbccacccccccabbcbaaacbccacabbbbabccbcccbacbbbbabbcabbbbbbccaccbbaaabccaaaacacacaabccaabbaababaacacbbcacbbaaaccaaabcbbbbbbabbbcbcbacabcbbcaccbbbcaaaabbaaaaabaccababbabaaacbacabcabcabaaccabbbacbcabbacccccacacaaaacacccbcacacbaabbbcbbabacccbacaaabbbaacabbcaaaaaabaaaccbaccbbccbbbabaabbccbbaccccbbaaabbaacbcaaaaaaabbaccabcacbbccbccccacaccacababcacbbcccbaabbccbbbccaacbcaabacacbcaaacbcabcbaacccaacbaccbbabccbbbbcaaabbbbbbbbcbcbacbabacbbcaaabccbbcabbccabcaaccaabccccaccacccccccabbaaaaaabaabccbaabbbbbaabccaccbccaabbbcbabbaaccbcaacbbabacacbcabaacbaacbcccbbacaaaaabaacabacbaaabbbcbbbcbbcbbcacabbbacbaacabccbcabbcbabcccacabcbabcbbbbaabaaaabcccabaabaacaaabccbbcccabaabbaaabcbbacaacccaaabbabccabcbaaccbcccbacbcbcaccbccaaacbccccbbcbbabacabaaaccccbbabbbabcacbabcbcbaccbcbcbacbcbcaccaccaabcbacacbcccbcccbaaababbaaccbbaacacaaacbbaccbacacccabaaacbcbaccaacbcaabcbcacbcabacbbcabaacbaabbccaacbaababcbbbabacbccacbbcbaaaccccbaabaacabaabcbcabbbbcbabbcaccbcabacbbbcbacbcababbcaaccbabcbacbcbccacababcaaaaacaabbbccbacbbbabaaccbbaababcaabbcbacccbbcabbbccbbbbcaaabbaaacacbcbaccbabcbabccaccbabbacccacaacaaaaaabbcabcabbbbcbaaacccbbacccbbbccaabccbcbbcaacbcacbccabcbbccbbcbabacbcbcabcbacbabccabcaacababaacabcbccbaaaabacacbabcabcbabbcabbbcbbbabbcacaaaaacaacbacaaabbacabbccabaacbccccbccabacabbbbaabbaaacbaabbabacccaabcabbcabaabbbbcbabccaaaaacabababbacaacbaaacabcbcabaccbbcaaacabbabbabacccbaccbbbaabbcccbbacbcabcbbacbacabcccacaccaacbaaaacbaccaabcacbcbbbbbbaccabbabaccaabccbcacbcabbccaaaabacccbbbaccaabbabcbcccabbbacbcccccbacabbcaabbaaabccccccccaabbcccacbaccabcacbcaccccacacccbcacacaabacccbaaccccaabababcaacccbcbbbcbcccabbbcccbaccbcccacbcbcccaabababcaacccbabcabbbcbacbcbabccaaccbbabcbcabacaccccbacaacbabcaabbbbccabbbcbbacbacccbaaaabbacbaabcabcbabcbabccaacacaccbacbccaaccccabacbbababccacaaaaabaacabbabbaccbaaccacaaabacbbccacaacbcbcbacacbabbccccbaaccbbcabbacaccbacccbbcbbcbaababccccabbbaaaabccbcaaabaaaacaacabccacabcabababbbacacacbabcccaaacabccbaaaccaacbacbbacacaacaaccbcbbaabbbacabccbaabcbbaaabcaaaaccbbbcaabaabcbaccacccccaaccbaaaccbaababacbababccacccacaabbcbbbabbcacbcbcabbaaabbbaaaccbbabbcaacaabbaaaabcbcbbbaabccaaaaccccaaacbcabccabccbbbaccbcbaccaabbbcbcbccacaabbacbccaaaabacbbbbacccabbabaababbbcccbacbbaabbbbcbccbaacacbcaccacbbaacaaabcaaaccaabccaaccbaacabacbbcbcabbcccabbcabcbcccaacabbacbabbacbbbbcacbbcbbaccbbcbabaabcacbcbabaaaaccbaabbccbabcaababbbbbbcacbbaaaacbcaccaacaaccccbbbcbbcabacabcbbaaacabbbccbaaabbccccbbccbcccaaacbacbaabcbabbbaaacbcccccbcbaabbcbacbbcbaababaaabaacbbbbbcababbbabccacabacabcbbbaaacabaacbcbabccccbccabcbacbcbccbcacccbaaaabcbbccacbccaaacaacccbcbbcbaaaacaaacbaccabcbccacbbbcccbbabacaaabacacbbacaabbbcbbaccbcabbccacabbaabccabaaabbccacccaaacaccccccaabaaabaababbccccbcabcacbabbcbcaabbabccbabcccccbbcacbcabccbbaaacbaaaabccacbbcbaacacbbbcaaabcaabbbaacabccbccbbabbabcccbbabbacbacbabcbbcacbcaaccaaaaaacbbbcaabcaccacabcacbcabccabcccbabacbacccbbabcacababbbbababccbaaacaaaccccababcaaaccccababccbbbabbbcbcaacbaacaacacbbcbaababbcccbacbbbcbbbcbcabcbbbbabccccccbaababacccbbccaccabcbbbcbbabbbabbcabbbcccbabbcbcaabababbcacabcabcbccbaaacaacbbccaaabcaaccbaaccaccabacbabbaabccacccaacaabbabbaacaabacbbcacaabacaabbccbbccbacbcccbcbaababaabbccabcacbcabccbbaabaaaaaccbababbbabababacbcaacbacaaacbbaaccbacacaaacaabbabcaaabaaccbaabcaacacacbbacbcccbaabbccccacbaccabbaaaaaaacccbcaaabaaacaabacabbbcaaabbaaccccbcacacbcbbbbabaccbcabbbaaaccbbccbabcbbacbcbccbacccacaccbbbcaacbbcbabcaacbcccacaaabaabcbaacabccbccacbbbaabaabbbbacbcbacbbbabcbbbcbccaabccacbcaccacbcacaaaabcaccccaccbbacbcccababcbcbccacabccacbbbbcbacccccbabbccaccababaaaaaaabcccccababbaaacabbcccbbbbcaccacccccacbcaacbbbabaccccaaabcbbcbbbbcaaccaabcababaabcccbcabbcbabbcbbbbcccccbabaaccbccbcbcabaacaabcaabcaaababacbbbbbcaacacccacbaccaabcabcabbccbaccbccccacaccbacbbacabaacbbaabccccccbcbabcccccababbbcabccbcacaccaaaabbacccccbabaccbbccaacbacbaacabacabcaccccbababacbaccbcbabbbacbabaaaccaacbbabcaaccaaccaabbcbbbccaacbcaacbacbcacbbbbcabcabcaacccbcbacabaaabcbbabbacacacabcacabbabcbbcaabbabbcababccbaabccaaabbbabaaabcabcbacccccacaaaaaababaabcbbcbaacbaacbabccbbcbcccababccbbaccaaacbbccacbcccacbbaaabcbcbcbcbbaabccbcaacbaaccbcccbcacbcccbcacacbcaaccccbacccacaabbbabbbbacabaacbcbccaaaccbbbababacabacacacacbabcbccbcbbccbcacccccabcacabacacaccccacbcbcacabcaabcccacccabacaaccbbcbbabaccccaccacbbbbbacacababcacccbabacacacbcccaacabbababbaabbbabbbbccccbabcaacacbbcbacbcbabbccbbccbabcacccbbcbbccaabbacbcaacbcaacabacbbccaccccbbcbccbcaabaacaacbacaaacbbbbccbaabccaaacccacacaabcbcabccacbcccccbcbacaacccaccbbbbcbbabccabcbcaaccaabbacccbacbbbcaaacaacabccabbacabbbbbabbcbabbabbbbbbaaabababbbcbccbbbbcccbbbcbcaccbbbbbcaccacabcbcccbaaccaccbbbbabababbaacabbababcbcbaabbbcacaabbbabbbbcaabcabbacbcbabaccaabbbacbbaababbaaacbaabbbbbcaacbcbbbcbaababaccaccaacccccbbaaaacbbacccaacbcabccbcbaacaccbccbaaabbcacaccabacacacbcacbaabbbaaacbaccaacababaccbbabbbbcccaacabaabacacaabcaacaabcabcaacbacbabcccbaacbcaabaabacbcbabababbbbbaaaaacaaacbcbbacbabbbbcacbccbcabccacbcaaaccbbbbbaaacccbbaccabcbbacbaacbccccabaacacaccabccbacbabcbaacccbbbbcbbabbbbbaccabcbbbaacaaacabbacbbcbacabcbbcccbcabcccbbbbabcabcaacbbbbacabaababbcbccaababacacbaaaaaacacabcacaccbccbabbabbcabbabcbbaacbcbcaabccbbcccccacbbbbaacaaaaacacbaaaabcacccbccacbbbcbcbacbbbbbbabaabbbbaabaacbbccaacbacababbbccbbaabcbbbbccbcccbbcacacbccbcbcacbcbabbacbcacbbbaccbcacaaccacabbccacabcbcccabaaaabbbbbbbbacbabcababababbbcaabcaccacaacacabbaacabbacbbbbbcbccaacccaabcaabccbbcbbabaabbaacaaaabacccaccbaccbcbbabbccccbbcaabaacbbcbbbaaaaaabbbacbbcaccbbccbaacacbcabbbaccbbccccccccaacaaabbcacaccbababaabcabbccbbccaacbcaacabbaccacbccbccabbcacaabaaacccacbcaccccbbcbbcacbacbacaccbaaaabcbcaaaabbacbbabcccbaabaacabbbacbaaaacacacaaacbbacacbccbabcabaabcbbcbcbbcccccabcabbabacaaccacbcacacabcbcabacacccbbcbcccaacbaaacaaccbcbaaabcacabacbabacacabccabaabbbbaacbabbbbcaabcaacccbccaabaaaaaabccacbcabbaaacaabaaacaccccbbaaacccbbbabacabccbbabbbaaccbabbaabbccbabaaaaaacbcbcbaabbcbcabaccabbccacbacabbccacacabcbaacbbbbcbaaaacabacaaaccbcbaabaaabbaccccacbaacaaccaaccacbaaccbbccabbbbabaaccaaabaccbbbccacacabaacaaabbaacccbcbaabcbbaaaaacaccbabbbbbbbcabccacbaccbaaaccbaabbaacacaabacabbbabacbabbbcacbcbbaabcaccbbccacbbbbbbaacbabababbabcccbaaaabacbcaccacaccbcccbcaaacbbaaaaabccbccaaaaacbcacbbacbcccbcacbbbacbbabcaaabcabacccbabcbcaabcbcacacacacaacbaacbabababbbcbcbaabcbbbababbacabbaabcabcacbcacaaaaaaacbccccccbcaacacaaacbaabacacabcbbccbbbbcbbbaccbabbacbbcbbcbcaabcaccabbaabccccbccacbcacaacbabbacbbacbccbbcccbaaabcacaababaaacabaabcccaccbaabbbbcbcbccbcabacccabcacccbbbbbbcaababcbabbacbbbabbbabccaccabacbbacbaaacbcabbbccbacaaabaccccbacabcaaaaaaaaccbcbcbabcbcbababbbacabbbcbabacaaabcaaacabbbcbcbbabbcbcacbaccbbabbacbacbabcabccaacaabccacbaacbabbcaacabaccbcccabcbcaaaabacacaccccaccabcabcbacbcabbbbccaacaabbbbbcbbbabaabaacbbcabaabcccccaabbbaacbbcbcabbbcbbbababababbcacabcaaaacbbcaaaaabbaabccacabacaccbbbaccbaabcbacaacaaacbcbcbabcccacacaccacbacccababacbcbbcbcbbbbacccbbbcbbaabcaabccbbbacaacccabcaccbabbabbcaacccaacbaacbcabacbccacbacabbaacbacbbbccaabbbaccccbbabacabbccbcabccacacbaccbbccbcaaccbccacbabccaacbacabbacabaabaccbabbbbbacbabaabacccbbaaacacbbaabbaaaaabcbbcaccabccbccaaccacccbaabbcccbacccbabbaacbccccaabcbacbccbbcbcacaacbcaccbcacacbcbaaacabbcacbaaaaaccababbbcbcaabbaacabbcbbbbabaabacaabbcbabacbaacbacbbaaaccaacbabcccccbcaacbaaabccbabaabcbabbacabcbbabccacbacabbbcabcaabaacaababaabbccccabbbccbcaccabbbaaaacbcbcccbbbabaccbcccbaabbbbcaccabbababcccbcccaabacabccbbaacaccbbcbbbcaacabbaccabcabaacbaaabcccacaabbbcaaccaccabbbcabbaacacbcbbaacabccbaaacabbcbcabacabaaaccbacaccbcbacaccacaaaaabcbabcacacccbaabccaababacbbcbcabccacacccbbaaccbacbccccbcbcbcabbbbccbccabcccacacabcabccbbbaaccccbabaaccabcbcaaccbcbbacabcbbcccbabaacbbbaccabcaccaacaabbcccbabaabaabaacaabbccbbbcbabbabbccabccbcccaccaacacbaabababbbabbcbbbacacbcacbabbabcaacabbabbbaacccbccbccbacacacaccbaaccccbbcbcccccbacabaacbacbcbbbabbcbbccbcccccbbacacbbcbbabbccbbbcbccbbbbabcbccbaaacbcbabaabaaaaccacabcbaaaabbbaabbcabcbabcbbccbcbbbbbbaabcabaacabacccbbacbbcbaacbbacabbcacbacacababaacbaabcbabccbacaaaaacaaaabccccabacaacaabbccbcaacaacbbaaaabaccabbaacacbcaaabaabbbcbaabcbcbacacbbbbbabbcacaccaacaccacbbcbabbcbcccbbbbbcbbbbaccaaccaaccbcbcbaccacbbbabbbaaabbcbccacbaaabbacbcccabaccccccbbcbbabacccacbbababbcccbabbaabbccacbbcbacaaccbabbbaaabcbbcaabcbabacabccacacccabaaacbacacccccbbcbacabaabcbcbbacbbbcbbbbcacaacaacbabaabacabbccccaabccccccabcaccaccbbcabcaabbbacabccbabcaacbacabaacaaabbcbabcbaaabbbbbcaaacababbbabbbaacbbbaccccbacabcbccabbccbcacbaaccaabaacccacbcbbbbcbacbcccaabcbcbbcacaaaaababcbbaabbcbaccabbbbbabbacacacbccccbbbcccbabbaaaacaabbacbbcbbbbbaaaabcaaabcbaabccababaacbbabbacbacbcbccbbbccccbacbcaaaacbcbacaccacbbbacabbacaababcacabcaaababacacaaaccbacbcaaaccbcbbcabbabccacccbbcbcaccabaabccaabcbcacbcbcbccbaaacababcbccaccabccacaccccbbbcccbcbaaacbbabcccacbbccbbbabacbaaacacacbbccbcbbabccbaaacabcacaabcaabcaabcbbaabbcacbbbabcbbaccccccaaabcaabacaacaabaaaabccaacbabbcaabacccabbacbbcacaaabaaccacabcacbbacaabccccabcbaabbabbcbbaccaaaccabcbaacaabbcccabaabacbbbbbaacbbacbabcbbccacbbcacacacabbacacbbacccccbcacccacbbbbbccaaaababaccabcaaccabacccabbbcbbcbcbbaaababbcabbbbabbbacbbbaacbcccbccacabbcccaccbbaacbbacaacbaaccabaaaaaaccbbacbccccbaaaccabbbbccbbaabccabacbcbbbaccaaababaabbacbabaabbccbccaabbcaaaaabbacbacabaaccccacccaabbabbaaabbcaacaccaaaaaaacacaccccabacacacbacbcccbbcbbccacababccccbcacccaccbbbcabbbcacbcbbbbacacabccabcaacccaacbbccbbaababaaabcabaabbcacacccbbbbccabbacabcacaabaacacaabbcacabcacbccbabacbccaccbbbbcbacbcabacbcbabacabbbaaaabbbbbccabcbbbccbcabbcbabccabbbaaabbaabacccbaabaabaacbcabacbabcbbbcbabcabaabbabbaaacccaacaacccbcbaacabcaacabacbbaaaaaaabbaacacabcccccbacabacbcbaccabccacaabaaaccacabaaacbacbabccaacbbbaccccbacbabcbabbcccbcabbbbbaaacabcaababcbcbcacccbaaacccbcbacacacabbbcccaaabcaaacbccacacacccbbaaacabbccaaaacabbcabaabbabccbbbaaccbbaabccabcbbbbcbbcacccbbbacaccaabbbaccabcbacababaccbcaacccabcaccbacaccbcacaacabbbbaacabbccaabbabbacbaaccabbacbaacccccbaaabbaacaccbcacaccaaabbaacabcaabaababbbabaacaacacbcbaabcaabbbccababaacccbbbccbcaaaacccacbabacaabbbaaccccaccaabbaccbbccccbcabbbccbbbcbaacbbbaaacbaaacaabcbacacabbcbabaacccccacccaacabcaabcaabbaccabbcacbbcbaaccbcbbaaaccaccbbabbaabbcbcaaaaccbaaabaccaacabaaabcbaacbacababaaabaccababacbacabcaccbcccbaabbbccbcabcacabaccbabccbbaabbacccaccccababbacbaccaabaacaccbbabcabcbcbabcabbbbccaabcbcbcaacabccacabbbababacbccababbbacaabccccbccbabbcccababbaabcacbbcaaacababaacbbbaacbaccacabcbcccabacacbbbaabbbaabcacccccabaabbaccccbbaaabcbbabaacccbcbabbaaabcacbbaabcccbaabaaaccacaaaabbccaabccbbbbaacacccabcbbaababaaaaabcbbbbacaabbcacccbaccccbababccbbaacbabbabbcabcbaccaacabccbcbaabccbabaabacbcbacccabbcbaacbbcaabccabcabbcbaccbbbcacbaaabcbacabaabbcaacabbabccaabcacbbbacacccacbbcacbacbbbcacbbccbcbabbcccaaaccbabcccbacaacccbacaacaccababbacacbcacaabcbbbccbacaaccbcbbcaccccbbacccccacccbbaabcbaabccbbcbaaabbcbaabbbacacbbbcbaccaccbccaaaababbbacacbcacabbabccabbcaaccbacccbbbbaaaacccacbbcbbaabaabacbaaaaabccacabbabbabcabbcaabccbbabbababbbcababbabcbbccabccaaabbbbccabaacbbaaaccbbbabbaabaabbaacaacaaabbaabaabcacccbaccaaacabbacacbabbabcaacbabaccabbccccbacbcbacabccbabccacaacbababcacbcababcaccaaabcbabcbabcabcbaabcabcccbccaabccbbcbcaacbabbaacabaabcaacbcbcbcbcaccabbcaabbbbbcbbbbaacbbbcbbacaacaaaaaacccabcbcbcacbabacccacaabbacaacbbbccbcbbcbcbacbabbccccbbbbccbcbaacaacacbacabcbcacbbccaaccbcacacaacbbcabababaaabcaabcccbbbbcacabcaabaaabaccccbccbcaabcbbbcacbaabbcbacacccbacbcacacbccccbcccabacccccbabcbcbacbcaaaaaaabcbcccbbcbababbbccacaabcbbccabcaaacbcabaccbaababbaabbabcbbbccccabbacaacaabbcacccaacccccbacbccbccbacaabbaccccbbaaccbabaabbbcbbbcbccbcabbbbaacbabacbccaacbbcccccbbcaacacbbaababcccccccabcaabaabccbccbaccaccbaaacbccacaacbbaccbaaacbbccbbbbcbcbacccccbccaaabaabaccbcbcabaaccbaababcaaabcbabbbbbbbbabbacacabcbabacccccbabaccbbbabcbcbcccccbbabbabbccabbcbacccbbabbbaccabaccabbbbbaacaabbccaccbabbcbccabacacbaabbabbbbccccbccabacabcaaababbbbaaaaaacbbccbaccaccaacbcaabcaccbabaccabbcabaaabacaacbabccaccbccccbabacaaacbcacacccbbcacbcbacbbcaaaacbbbbcababbbacbbccaaabcacbababcacacaabbcccbbcbccccccbcbbcaccaccaaccacbbbcccaccbbcbaabaababbbbbaabaaabcccaaccaabbbcccbbbbacccacbcaccacacaaaaabbbacbccaaabcaabccbbabcbababbbcbbccabbabaccaaabbbcababbacaabcbabaacaabcbaaccabcccbbccacabcccabbabaaaabbbcbbabacccabcbbccbcaabbcaaaacacabcaccacbaccbbaccbaaacccaabbaccabaababaacaabccbbbbbabbbbaacabaabcbcacacccacccaaacacacbcbacaaccbbcbcabbbcaaabbaaabbacaaaacbbbacaabcbaacccbbcbababccacccbcccbacbbaaacbbbacaacababbcbbccaccbcbabbacaccbcabbaabbbbaabbaabcbbacabbcbcabaabcbcbbacbbaaaaccbcacaacbbcabaabbcbcbcaacbbbaabbccbcbccccbbcbcbbbbababcabcbcbcababcbbcccabbcbbbbbbabbbaccaabaaacbabbbacaacaaabbcbcbabbabbcacabccbccbabccbbacbabaaaacacabcbaacbbabbaccaaaaaaacaaacbaccabbacabaaaccbbbacabbbccabbabcaaabccbbbbbcbccccaaaaabbbcaaabbabcaabccabaccbaabbacabaaacbcbbbabbcbbccacacccbcbcbaacbbaccaabbbacacaccccaaaacbcbbbacbcacaccbabcbacbbabbcbbccabaaccbbcbaaaccabbbaacbbabcacbacabacbbacaaacbabcacbccaaccbaaccbbcbbbaacabaabbbcacabcaabaaababccbabababbcbbbbaacbcaabbbbabacbbccbcacccbacabcabacbbcbabcaaaaccccabaacbcaacbbbcacbbbbbcacabbcaccbaaacccacbbacaaaabbcbbbbcaaaacaabbacbcaabacacbaabcbbbbacccbbacccbabcbabbbacbaabccacbacabbbbbbcbcbbcabacababacbacacccbbbbcbcabccaccabcccacbcbacacaabbcccccbcacacacccbaabcccaaacacaccbbabcabcbabcaaabcbcccaabaacacaccbbbcbbabcccbacccacbcbcbabccbbabbaacbaabbaccbacbcaababbcbbbcaccccccbcbcbaaababbbbbccbccbaaacacccaccccacbaababaacaaacbcaccbabcabcbcccccbbbcbaaaaacbcbcaacccccabccbcacacaaccaccccbaabcacccccacabccacbcbbbbccccababacbccaaccbbcacabbaaaccaaacbcaccacaacbaaacbbcaaabcbbbbccbbacacbcbbcbacbbaaacaacabbabbbcacbacbbbacbaacbbbccabcbaabababacababbaabaccaacabaccbbaacaaaaabcccbbcccccbaccaababcccbcccccabcbabbccbbcbabccbacbccaabbcbbbabbccabbccaabbaccaacccbccbbaabbbbacbaacbccbabcbbaaaabbabacaaaacbcbbaacbcbabbcacbcccbacabbabaccabbccccbabaabcbacbcacabcbbbbbacbbbcccaccbaaacabbacccbbccacabcbcbcaacccaaaaacbbacccabcabcbaaabcabacccaccbcacabbbaabcaabcbcacbaacaaabcccaaaaabababacabcbaacabaababbbbacaaccbaaccaaacbcccaaabaacabbacbcbbabbabbccbabbbabbaccaacaacbaabbcccbbccbcbbbaabacaacbaabbaccaaaabbbbbbabcccbaabaacacbacbbcabbbabaaabbabbcacbcbacacabbaabcbaacaccacaacaaabcacaabbaababcbabbcbabbbcabcbbbcabaabaabbabacaabaacbababcccabcccacababababcaccbccbbbababccabbacababacacccccabcbbaccaaacacbbbbbabcacbbbcccacbbaacabccccabcacaaacaaabbcccaccbcacaccbaacaabbbcbcbabbccacaaabcaaabbcabccaabbbbcaccabbacabacbcbacaabaccaccbbcbaabcbabbccbbbbabcbccbaabccababbaaacbcacbcbbcb
